学位论文 > 优秀研究生学位论文题录展示
基于嵌入式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
|
相似论文
- 汽车的电动助力转向系统,U463.4
- 基于ARM9的Windows CE系统移植,TP316.7
- 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
- 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
- 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
- LXI-VXI适配器研制,TP274
- 高性能恒温晶体振荡器温度控制系统的研究,TN752
- 嵌入式中医经脉理疗仪的研究,R197.39
- 基于windows xp嵌入式系统的心电检测分析仪,R197.39
- 基于嵌入式系统钻孔成像装置的研究,P634.3
- 一体化能量回馈电梯驱动控制系统实现,TP273
- 智能控制的电力核相技术研究,TP368.1
- 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
- 基于DSP的双丝焊机及人机界面研究,TG409
- 基于WiFi的无线虚拟存储系统,TN929.5
- 嵌入式网络视频应用技术的研究与实现,TP368.1
- 小型移动机器人系统平台的模块化设计与实现,TP242
- 柴油机测试仪表校验仪及综合信息管理系统研究,TK426
- 嵌入式智能摄像机硬件设计,TN948.41
- 基于CAN总线的智能传感器网络系统的研制,TN929.5
- 基于人体运动传感的个人定位方法及系统实现,TN95
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 微型计算机 > 各种微型计算机 > 微处理机
© 2012 www.xueweilunwen.com
|