首页|嵌入式Linux下USB接口设备驱动程序的研究与实现

嵌入式Linux下USB接口设备驱动程序的研究与实现

扫码查看
嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件均可裁剪,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌入式系统的应用日益广泛,可以说无所不在。Linux操作系统由于开放源代码、内核功能强大、尺寸较小等原因,在嵌入式系统中得到了广泛的应用。要把Linux内核应用到一个特定的嵌入式系统首要的工作就是系统移植和驱动开发。 论文针对S3C2410主控芯片的嵌入式开发平台,给出了内核移植的具体方法和USB人机接口设备驱动的原理及实现。论文的主要主要研究工作包括: ①在对目标平台软硬件开发环境、Linux内核以及Bootloader进行介绍的基础上,给出了针对目标平台配置和编译Linux内核并移植到到目标平台的方法。 ②对Linux内核的设备驱动模型和驱动架构进行了深入分析,研究了USB协议和USB主机端驱动在 Linux上的实现过程,内容包括 USB的基本通讯协议、USB接口的特性、USB总线传输的协议和USB设备驱动程序开发的知识。 ③给出了Linux下USB鼠标驱动程序设计过程、技术细节、实现和在目标平台上调试等具体方法。 为完成这个嵌入式Linux开发平台的项目,阅读并改写了大量的内核源代码,对内核的底层实现机制和USB驱动编写进行了探索与研究。论文对在其它平台进行内核移植或驱动开发也可以起到借鉴作用。

张浩

展开 >

嵌入式系统 USB接口 设备驱动程序 内核移植 软件开发

硕士

软件工程

张毅

2008

重庆大学

中文

TP