| 【中文题名】 | 基于无线局域网的嵌入式点阵显示控制系统设计 |
| 【英文题名】 | Embeded LED Matrix Based on WLAN |
| 【学科专业】 | 计算机应用技术 |
| 【论文级别】 | 硕士论文 |
| 【投稿时间】 | 2006-7-4 |
| 【中关键词】 | 嵌入式系统,LED,驱动程序,ARM,, |
| 【英关键词】 | Embedded System,LED,Driver,ARM, |
| 【分类导航】 | 工业技术>无线电电子学、电信技术>无线通信>>> |
| 【论文摘要】 | LED显示屏是随着计算机及相关的微电子、光电子技术的迅猛发展而形成的一种电子广告媒体,已经渗透到工业、农业、交通、金融及信息广告等各个行业,它主要用于显示字符、图像等信息。LED显示屏具有耗电少、成本低、清晰度高、寿命长等优点。正是由于LED显示的诸多优点,在短短的十几年中,在信息显示领域得到了广泛的应用。
本文主要介绍LED显示控制的相关技术和综合方案。这里用到的硬件包括自行开发的基于ARM9的控制单板机和基于Primse 2.5系列的USB无线模块。点阵控制系统需要与上位机进行数据传输通讯,为此还编写了一套基于Linux的无线网络通讯的上位机驱动程序。整个下位机的设计可以分为以下几个部分:硬件系统设计、操作系统移植、驱动程序编写、CPLD固件设计与应用程序编写等部分。在硬件系统中,处理器采用的是三星公司的ARM9系列中的最具性价比的一款S3C2410X,其外围器件主要有Cirrus Logic公司的CS8900A以太网芯片、现代公司的HY57V561620BT(32Mx2 RAM)和三星公司的K9F5608UOC(64M Nand Flash)。为了增加系统的控制能力,在本系统中利用Atler... |
| 【论文题纲】 |
|
第1章 综述 |
9-19 |
|
1.1 LED显示屏介绍 |
9 |
|
1.2 LED显示屏发展现状 |
9-11 |
|
1.2.1 LED的产业状况 |
9-11 |
|
1.2.2 LED显示屏中无线技术的应用 |
11 |
|
1.3 现代嵌入式系统概念 |
11-15 |
|
1.3.1 嵌入式系统的定义 |
11-12 |
|
1.3.2 嵌入式系统的特点 |
12-13 |
|
1.3.3 嵌入式系统的组成 |
13-15 |
|
1.4 嵌入式Linux介绍 |
15-18 |
|
1.4.1 Linux发展现状 |
15-16 |
|
1.4.2 Linux特点 |
16 |
|
1.4.3 Linux组成 |
16-18 |
|
1.5 本课题的任务和意义 |
18-19 |
|
第2章 系统设计 |
19-34 |
|
2.1 主机平台及开发环境的建立 |
19-23 |
|
2.1.1 主机平台 |
20 |
|
2.1.2 交叉编译工具 |
20-22 |
|
2.1.3 调试工具 |
22 |
|
2.1.4 交互控制终端 |
22 |
|
2.1.5 网络文件系统(NFS) |
22-23 |
|
2.2 系统设计原理 |
23-25 |
|
2.2.1 LED显示模型 |
23-24 |
|
2.2.2 方案选择论证 |
24-25 |
|
2.3 硬件系统设计 |
25-30 |
|
2.3.1 硬件系统综述 |
25-26 |
|
2.3.2 S3C2410X介绍 |
26-27 |
|
2.2.3 ARM部分硬件设计 |
27-28 |
|
2.3.4 CPLD驱动部分硬件设计 |
28-30 |
|
2.4 软件设计 |
30-34 |
|
2.4.1 嵌入式系统软件设计方法 |
30-31 |
|
2.4.2 本系统软件处理流程 |
31-34 |
|
第3章 操作系统的移植 |
34-56 |
|
3.1 Bootloader编程 |
34-39 |
|
3.1.1 Bootloader介绍 |
34-36 |
|
3.1.2 Bootloader的启动流程 |
36-37 |
|
3.1.3 vivi的使用 |
37-39 |
|
3.2 操作系统移植 |
39-49 |
|
3.2.1 Linux内核结构 |
39-42 |
|
3.2.2 Linux操作系统移植 |
42-48 |
|
3.2.3 编译 Linux内核 |
48-49 |
|
3.3 嵌入式文件系统 |
49-56 |
|
3.3.1 JFFS2文件系统 |
50-54 |
|
3.3.2 Yaffs文件系统 |
54-56 |
|
第4章 底层驱动程序的设计 |
56-74 |
|
4.1 Linux设备驱动程序概述 |
56-62 |
|
4.1.1 驱动程序结构 |
57-59 |
|
4.1.2 Linux对中断的处理 |
59-60 |
|
4.1.3 设备驱动的初始化 |
60-62 |
|
4.2 设备驱动程序的开发流程 |
62 |
|
4.3 串行口驱动 |
62-64 |
|
4.3.1 串行通信工作原理 |
62-63 |
|
4.3.2 串行口的功能模块 |
63 |
|
4.3.3 串行口驱动程序设计 |
63-64 |
|
4.4 LAN驱动 |
64-70 |
|
4.4.1 CS8900A的工作原理 |
65-66 |
|
4.4.2 CS8900A驱动相关的操作 |
66-70 |
|
4.5 WLAN驱动 |
70-74 |
|
4.5.1 WLAN技术介绍 |
70-71 |
|
4.5.2 Linux对WLAN支持 |
71 |
|
4.5.3 WLAN配置与运行 |
71-74 |
|
第5章 系统实现 |
74-89 |
|
5.1 系统整体设计 |
74-75 |
|
5.1.1 系统功能 |
74 |
|
5.1.2 系统功能模块设计 |
74-75 |
|
5.2 通信设计 |
75-81 |
|
5.2.1 UDP协议介绍 |
75-76 |
|
5.2.2 UDP协议的几个特性 |
76-77 |
|
5.2.3 系统通信模型 |
77-81 |
|
5.3 下位机软件设计 |
81-86 |
|
5.3.1 ARM数据通信处理部分设计 |
81-83 |
|
5.3.2 CPLD驱动部分设计 |
83-86 |
|
5.4 上位机软件设计 |
86-89 |
|
5.4.1 动态库介绍 |
86-87 |
|
5.4.2 系统驱动函数接口 |
87-89 |
|
第6章 系统总结与展望 |
89-91 |
|
参考文献 |
91-94 |
|
致谢 |
94-95 |
|
作者在攻读学位期间公开发表的论文 |
95 |
|
| 【DOI】 | LunWen.ID:2.2008.352309 |