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

基于FMS02平板电脑原型机的Linux内核及驱动架构研究

作 者: 甄易
导 师: 张海涛
学 校: 华中科技大学
专 业: 控制工程
关键词: 嵌入式 Linux ARM 驱动架构 代码优化
分类号: TP316.81
类 型: 硕士论文
年 份: 2011年
下 载: 47次
引 用: 0次
阅 读: 论文下载
 

内容摘要


伴随着数字化、网络化、智能化的发展,嵌入式系统正迎来快速的发展期。在众多产品的激烈竞争中,芯片领域的ARM与操作系统领域的Linux都迅速崛起,成为主流产品解决方案。如何编写符合Linux操作系统规范、可维护性好的程序,如何发挥ARM芯片的最大能力,成为极具价值的问题。本文介绍了嵌入式系统在国内外的发展现状,以及ARM与Linux解决方案的未来发展趋势。然后分析了ARM各主要功能模块并详述其在Linux内核中的使用,介绍本设计中用到的主要外设芯片,以及它们与ARM间的连接。以这些为基础,详述了FMS02平板电脑原型机的开发过程,重点在ARM+Linux底层软硬件平台搭建部分。主要内容为硬件选型与连接、开发环境的搭建、操作系统裁剪定制与移植、文件系统移植、根文件系统建立、驱动框架搭建与程序编写。并进一步深入,论述了Linux内核及驱动的抽象结构和设计时使用的面向对象方法,抽象了整个Linux的驱动架构。最后论述ARM的缓存技术,及ARM和Linux中的内存与进程管理模块,并以此为基础研究了Linux内核代码的复用与优化技术。通过工程实践与理论研究两方面,深入理解ARM+Linux体系结构,以此为基础编写符合Linux规范、融入Linux架构、发挥ARM芯片计算能力的优秀内核及驱动代码。最后总结了所做工作,并对未来驱动和内核的发展方向进行了展望。

全文目录


摘要  4-5
Abstract  5-8
1 绪论  8-11
  1.1 课题背景及意义  8-9
  1.2 论文主要内容及安排  9-11
2 系统结构  11-26
  2.1 ARM-Linux 体系结构  11-15
  2.2 工作模式与内存管理  15-17
  2.3 ARM 中断模块及Linux 中的中断处理  17-20
  2.4 主要外设及其与ARM 的连接  20-25
  2.5 本章小结  25-26
3 移植操作系统  26-39
  3.1 bootloader 开发  26-34
  3.2 裁剪和移植Linux 内核  34-36
  3.3 移植文件系统和制作跟文件系统  36-38
  3.4 本章小结  38-39
4 BSP 开发与驱动架构抽象  39-56
  4.1 Linux 操作系统设备驱动模型  39-51
  4.2 BSP 开发  51-52
  4.3 内核代码复用与优化  52-55
  4.4 本章小结  55-56
5 总结与展望  56-57
  5.1 总结  56
  5.2 展望  56-57
致谢  57-58
参考文献  58-61
附录  61-64

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 汽车的电动助力转向系统,U463.4
  3. 面向软件的故障注入工具的研究与实现,TP311.52
  4. 基于ARM9的Windows CE系统移植,TP316.7
  5. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  6. 基于ARM的实验机器人控制系统的研制,TP242.6
  7. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  8. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  9. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  10. LXI-VXI适配器研制,TP274
  11. 半导体激光器温度控制系统的研究,TP273
  12. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  13. 扩招后全日制硕士研究生思想政治教育问题研究,G643.1
  14. 网位仪信号采集与处理平台的设计与实现,S951.2
  15. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  16. 嵌入式中医经脉理疗仪的研究,R197.39
  17. 数字电视中间件中图形界面引擎的研究与应用,TP391.41
  18. 基于ARM9的智能解说系统的设计与实现,TP391.44
  19. 碳纳米管复合修饰物电极及其在电分析化学中的应用,O657.1
  20. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  21. 网络传输中的ROI图像编码算法研究,TN919.81

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 操作系统 > 网络操作系统 > UNIX操作系统
© 2012 www.xueweilunwen.com