学位论文 > 优秀研究生学位论文题录展示

嵌入式Linux的驱动程序设计与GUI界面开发

作 者: 张淞钦
导 师: 杨灵
学 校: 华中科技大学
专 业: 通信与信息系统
关键词: 交叉编译 驱动设计 内核移植 文件系统
分类号: TP368.1
类 型: 硕士论文
年 份: 2011年
下 载: 129次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着社会信息化,智能化,网络化的发展,嵌入式系统已经在工业控制,个人数码消费品,医疗器械,汽车控制,航空航天中有大量的应用。ARM结构的嵌入式系统以其通用性强,功能强大,外围设备可裁剪等优势,在嵌入式领域中有了广泛的应用。在嵌入式操作系统中,Linux操作系统由于其开发的成本低,可裁剪,占用资源少,开放性源码资源丰富,移植性强等特点,在嵌入式开发领域得到越来越多的发展和应用。本文基于以上嵌入式发展的背景论述了嵌入式Linux驱动程序的设计和GUI界面的开发。本次设计的系统是能够支持网络通信,能够对SPI,I2C总线上的设备进行管理和控制,并具有人机交互功能的嵌入式平台。本次的设计能够用于工业控制与设备故障的诊断。文中介绍了嵌入式Linux系统开发的硬件和软件开发环境,对ARM嵌入式系统中系统引导程序U-boot和Linux系统内核的移植过程进行了详细的介绍。重点阐述了Linux系统驱动程序的开发流程,对Linux字符型驱动架构进行了介绍。介绍了DM9000网卡、触摸屏、键盘、感光芯片等外围器件的工作原理和设计流程,对DM9000、I2C键盘、LCD帧缓存的驱动设计流程进行了重点的阐述。介绍了嵌入式GUI的开发工具,详细说明了Microwindows和FLTK开发工具的交叉编译过程,对FLTK界面设计的开发流程进行了详细叙述。文章最后是对以上设计程序的测试,通过编写应用测试程序调用底层驱动来验证设计的功能。通过测试的结果总结本次设计的成果,并对设计中出现的问题提出解决和改进的方法。

全文目录


摘要  4-5
Abstract  5-8
1. 绪论  8-11
  1.1. 课题背景及国内外发展现状  8-10
  1.2. 论文主要内容  10-11
2. Linux 嵌入式开发平台的搭建  11-24
  2.1. 硬件平台介绍  11-14
  2.2. Linux 开发编译环境的搭建  14-15
  2.3. Bootloader 的移植  15-19
  2.4. Linux 内核的移植  19-22
  2.5. 根文件系统的建立  22-23
  2.6. 本章小结  23-24
3. Linux 驱动程序的开发与移植  24-44
  3.1. Linux 驱动模块的介绍  24-25
  3.2. DM9000 网卡驱动程序的设计  25-28
  3.3. 字符型设备设计的架构  28-29
  3.4. SPI 总线设备的驱动程序设计  29-34
  3.5. I2C 键盘的驱动程序设计  34-37
  3.6. I2C 背光控制的驱动程序设计  37-39
  3.7. LCD 设备驱动程序的移植  39-43
  3.8. 本章小结  43-44
4. GUI 开发环境的搭建与设计  44-53
  4.1. 嵌入式GUI 设计的简介  44-46
  4.2. FLTK 开发环境搭建与设计  46-49
  4.3. FLTK 软件代码的开发  49-52
  4.4. 本章小结  52-53
5. 模块测试与分析  53-60
  5.1. 软件测试环境  53
  5.2. U-boot 的测试  53-55
  5.3. Linux 内核与驱动程序的测试  55-58
  5.4. 图形界面程序的调试  58-59
  5.5. 本章小结  59-60
6. 总结与展望  60-62
致谢  62-63
参考文献  63-65

相似论文

  1. 基于Map/Reduce框架的分布式日志分析系统的研究及应用,TP311.52
  2. 基于ARM的嵌入式实时操作系统的设计与开发,TP316.2
  3. 基于eCos和ARM7的污水在线监测传输终端的设计与实现,TP311.52
  4. 基于WiFi的无线虚拟存储系统,TN929.5
  5. NAND Flash文件系统研究与实现,TP333
  6. 基于PCIE接口混合存储系统的设计与实现,TP333
  7. 基于远程控制的SD卡文件管理,TP273
  8. 蜜罐文件系统的智能内核级中间件研究,TP393.08
  9. 基于Eucalyptus的对象存储系统的设计与实现,TP333
  10. 面向小型机器人的嵌入式软件开发平台设计,TP368.1
  11. 基于光纤通道的文件级数据共享系统的设计与实现,TP333
  12. 分布式数据的弱一致性维护策略的研究,TP311.13
  13. 一种分布环境下加密文件系统的设计与实现,TP309.7
  14. Hadoop分布式文件系统(HDFS)可靠性的研究与优化,TP316.4
  15. 分布式文件系统中集中安全管理服务器设计与实现,TP316.4
  16. 虚拟文件系统碎片的零拷贝整理系统,TP316.7
  17. 分布式内存数据库存储研究,TP311.13
  18. 高能效无线数据采集系统的设计与实现,TP274.2
  19. CAD/FEA无缝集成平台CAFIP的设计与研发,TP391.72
  20. Flash芯片数据重组技术研究,TP333

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 微型计算机 > 各种微型计算机 > 微处理机
© 2012 www.xueweilunwen.com