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

基于嵌入式Linux 2.6系统的驱动设计

作 者: 刘晓剑
导 师: 裘雪红
学 校: 西安电子科技大学
专 业: 计算机应用技术
关键词: 嵌入式操作系统 Linux 2.6 嵌入式Linux设备模型 ALSA
分类号: TP316.81
类 型: 硕士论文
年 份: 2008年
下 载: 265次
引 用: 1次
阅 读: 论文下载
 

内容摘要


信息领域步入到以32位嵌入式微处理器和嵌入式操作系统为典型特征的嵌入式系统时代。嵌入式操作系统是嵌入式系统设计的核心,是嵌入式系统设计的关键因素。当前的嵌入式操作系统,正经历一个从通用嵌入式操作系统到特定应用嵌入式操作系统发展的时期。嵌入式Linux由于其代码开放及优秀的网络性能,已经成为嵌入式操作系统的研究热点。Linux 2.6内核建立了一个统一的设备模型,一定程度降低了内核结构的复杂性,方便管理。支持了诸如电源管理、热拔插等新特性,并通过Linux 2.6设备驱动模型,内核可以获得系统的整体信息。论文首先分析了嵌入式系统和嵌入式操作系统的发展,并针对具体嵌入式应用平台,给出了嵌入式系统的方案选择,并对嵌入式Linux系统的优势以及面对的挑战做了简要介绍。并通过分析内核中新的设备模型,以及嵌入式系统的平台总线的实现,设计了基于XScale的ARM内核及驱动程序。最后针对新内核的又一新特色—ALSA体系结构,实现了开发板的ALSA驱动。

全文目录


摘要  3-4
Abstract  4-7
第一章 绪论  7-12
  1.1 引言  7
  1.2 嵌入式系统的发展  7-8
  1.3 嵌入式系统的概念  8-9
  1.4 嵌入式系统的结构和特点  9-10
    1.4.1 嵌入式系统的体系结构  9
    1.4.2 嵌入式系统的特点  9-10
  1.5 嵌入式系统的方案选择  10-11
    1.5.1 处理器的选择  10
    1.5.2 操作系统的选择  10-11
  1.6 论文结构的安排  11-12
第二章 嵌入式Linux 系统概述  12-19
  2.1 嵌入式操作系统发展过程  12
  2.2 嵌入式操作系统的体系结构  12-15
    2.2.1 单一内核(Monolithic Kernel)体  12-13
    2.2.2 微内核(Microkernel) 体  13-14
    2.2.3 可订制内核(Customizable Kernels)体  14-15
  2.3 嵌入式Linux 的特点  15-17
  2.4 嵌入式Linux 面临的挑战  17-19
第三章 Linux 2.6 设备驱动模型  19-27
  3.1 Linux 2.6 设备模型  19-21
    3.1.1 设备模型概述  19
    3.1.2 Linux 2.6 设备模型  19-21
  3.2 kobject、kset 和子系统  21-25
    3.2.1 kobject 内核对象  21-22
    3.2.2 kset 内核对象集合  22-23
    3.2.3 subsystem 内核对象子系统  23
    3.2.4 kobject 的层次结构  23-25
  3.3 嵌入式系统的驱动模式  25-27
    3.3.1 硬件设备注册  25-26
    3.3.2 驱动注册  26-27
第四章 嵌入式Linux 系统环境搭建与驱动设计  27-53
  4.1 制作交叉编译工具  27-28
    4.1.1 交叉编译工具的选择  27
    4.1.2 制作交叉编译环境  27-28
    4.1.3 制作过程中的若干问题  28
  4.2 Boot loader 的编写  28-34
    4.2.1 Boot loader 功能简介  28-29
    4.2.2 Boot Loader 的分布图  29
    4.2.3 Boot Loader 的设计框架  29-34
  4.3 armlinux 内核的制作  34-36
    4.3.1 嵌入式Linux 的版本  34
    4.3.2 内核解压方式  34-35
    4.3.3 添加开发板平台描述文件  35-36
    4.3.4 开发板平台的I/O 资源  36
  4.4 Linux 内核硬件驱动机制  36-39
    4.4.1 init 宏  36-37
    4.4.2 vmlinux.lds 文件分析  37
    4.4.3 内核驱动加载顺序  37-39
  4.5 嵌入式文件系统的选择  39-42
    4.5.1 Linux 文件系统框架  39-40
    4.5.2 文件系统的选择  40-42
  4.6 ASLA 驱动分析及设计  42-49
    4.6.1 ALSA 驱动体系  42-43
    4.6.2 音频总线  43-46
    4.6.3 PXA255 音频接口的硬件实现  46-47
    4.6.4 ALSA 驱动设计与实现  47-49
  4.7 小结  49-53
第五章 结束语  53-54
致谢  54-55
参考文献  55-57
硕士期间发表的论文  57-58

相似论文

  1. 基于ARM的TFT-LCD面板检测设备软件的研究,TN873.93
  2. 网位仪信号采集与处理平台的设计与实现,S951.2
  3. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  4. 基于嵌入式系统钻孔成像装置的研究,P634.3
  5. IP网络QoS技术研究,TP393.09
  6. 基于嵌入式Web技术的动态应变仪研究与实现,TP368.1
  7. 嵌入式多参数环境智能监测系统的设计与实现,TP274
  8. 数字型智能终端系统门口机的设计,TP368.1
  9. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  10. 基于ARM的智能车载终端的设计,TP368.1
  11. 多功能火灾报警楼层显示器的设计与实现,TN873
  12. 一种车联网智能终端设计及其路由算法研究,TP391.44
  13. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  14. 面向家庭的远程健康监护系统的设计与研究,TP311.52
  15. 一种改进型双光束分光光度计的设计,TH744.12
  16. 基于ARM和Linux的嵌入式汽车虚拟仪表系统的研究,U463.7
  17. 基于ARM9的焊接热循环手持设备的设计,TN305
  18. 基于PCI总线的双片SoC协作机制设计与实现,TN47
  19. 基于H.264网络视频传输方案的设计与实现,TN919.81
  20. 基于智能家居系统的音视频通信方案的研究与实现,TN919.8
  21. 一种基于嵌入式Linux的人体平衡监测系统的设计,TP274

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