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

基于嵌入式Linux驱动程序设计方法研究及应用

作 者: 袁灵波
导 师: 周端
学 校: 西安电子科技大学
专 业: 计算机应用技术
关键词: 嵌入式系统 Linux移植 设备驱动程序
分类号: TP368.1
类 型: 硕士论文
年 份: 2010年
下 载: 264次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着信息技术与网络技术的高速发展,嵌入式系统正越来越广泛地应用于科学研究、军事技术、工程设计、消费类电子等方面。嵌入式系统的研究内容涉及到计算机学科的各个方面。本论文研究了嵌入式系统的特点、应用领域和发展状况,讨论了嵌入式系统的开发方法。分析了ARM处理器的工作模式,寄存器的设置和分配。从应用的角度,较详细地分析了utu2410-F开发板的嵌入式系统硬件平台。在研究嵌入式Linux系统构建的基础上,在宿主机上构建了交叉编译环境,配置BOOTP、TFTP、minicom,建立了嵌入式系统软件开发平台。探讨了BootLoader的相关理论与技术,研究了根文件系统的生成和Linux内核的裁剪和移植,在utu2410-F板上实现了嵌入式Linux的应用。论文分析了设备驱动程序中的关键数据结构,讨论了Linux下设备驱动程序的开发方法,开发流程及设备驱动程序的加载方式。完成了开发板上的红外光电开关、Frame Buffer和触摸屏驱动程序的设计和实现。本论文的工作对嵌入式系统的应用有一定参考价值。

全文目录


摘要  3-4
ABSTRACT  4-7
第一章 绪论  7-11
  1.1 课题研究背景  7-8
  1.2 国内外研究和发展的现状  8-9
  1.3 论文主要研究工作  9-11
第二章 嵌入式系统组成及硬件平台  11-21
  2.1 嵌入式系统概述  11-16
    2.1.1 嵌入式系统的组成及特点  11-12
    2.1.2 嵌入式系统的开发  12-13
    2.1.3 嵌入式操作系统  13-16
  2.2 ARM处理器  16-19
    2.2.1 ARM的特点  16-17
    2.2.2 ARM处理器工作状态和工作模式  17-18
    2.2.3 ARM状态下的寄存器  18-19
  2.3 utn2410-F嵌入式开发平台  19-21
第三章 嵌入式Linux系统构建  21-31
  3.1 构建Linux开发平台  21-24
    3.1.1 交叉编译环境的建立  21
    3.1.2 BOOTP协议及客户端的建立  21-23
    3.1.3 TFTP协议及工具  23
    3.1.4 minicom的配置  23-24
  3.2 引导加载程序  24-26
    3.2.1 Bootloader的引导过程  24-26
    3.2.2 Bootloader的操作模式  26
  3.3 嵌入式Linux根文件系统的制作  26-28
  3.4 嵌入式Linux内核的裁剪编译  28-31
第四章 Linux设备驱动程序设计方法研究  31-39
  4.1 Linux设备驱动程序  31-34
    4.1.1 设备驱动程序的定义与分类  31-32
    4.1.2 设备驱动程序的功能和特点  32-34
  4.2 设备驱动程序的框架及关键数据结构  34-37
  4.3 设备驱动程序的开发方法  37
  4.4 设备驱动程序的加载方式  37-39
第五章 嵌入式Linux下的具体驱动程序设计  39-57
  5.1 红外光电开关驱动程序设计  39-43
    5.1.1 红外光电开关的工作原理  39-40
    5.1.2 红外光电开关驱动程序设计  40-42
    5.1.3 红外光电开关驱动程序测试  42-43
  5.2 嵌入式Linux下的Frame Buffer驱动程序设计  43-48
    5.2.1 Frame Buffer的定义  43
    5.2.2 Frame Buffer驱动程序的结构及功能  43-45
    5.2.3 Frame Buffer驱动程序的初始化  45-47
    5.2.4 Frame Buffer主要模块设计  47-48
  5.3 嵌入式Linux下的触摸屏驱动程序设计  48-57
    5.3.1 触摸屏的工作原理  48-50
    5.3.2 触摸屏控制器ADS7843  50-51
    5.3.3 触摸屏驱动程序设计  51-56
    5.3.4 触摸屏驱动的配置及编译  56-57
第六章 结束语  57-59
致谢  59-61
参考文献  61-62

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 嵌入式中医经脉理疗仪的研究,R197.39
  9. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  10. 基于嵌入式系统钻孔成像装置的研究,P634.3
  11. 一体化能量回馈电梯驱动控制系统实现,TP273
  12. 智能控制的电力核相技术研究,TP368.1
  13. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  14. 基于DSP的双丝焊机及人机界面研究,TG409
  15. 基于WiFi的无线虚拟存储系统,TN929.5
  16. 嵌入式网络视频应用技术的研究与实现,TP368.1
  17. 小型移动机器人系统平台的模块化设计与实现,TP242
  18. 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
  19. 嵌入式智能摄像机硬件设计,TN948.41
  20. 基于CAN总线的智能传感器网络系统的研制,TN929.5
  21. 基于人体运动传感的个人定位方法及系统实现,TN95

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