推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

嵌入式Linux平台上USB主控驱动的研究

更新时间:2020-04-03 15:41:08 大小:435K 上传用户:IC老兵查看TA发布的资源 标签:嵌入式linuxusb 下载积分:3分 评价赚积分 (如何评价?) 收藏 评论(0) 举报

资料介绍

嵌入式系统是以应用为中心,以计算机为基础,软硬件可裁剪,适用于系统对功能、可靠性、成本、功耗严格要求的专用计算机系统。实时性是嵌入式系统的基本要求,其次,还要求代码小,速度快,可靠性高。      嵌入式Linux(Embedded Linux)是指对Linux经过裁剪小型化后,可固化在存储器或单片机中,应用于特定嵌入式场合的专用Linux操作系统。      驱动程序开发是嵌入式Linux项目中工作量最大的一部分内容,开发出高质量的驱动程序是项目成功的关键。本课题研究内容正是嵌入式Linux平台上的USB设备主控驱动开发。      论文以完成一个嵌入式开发平台为目标,该平台使用三星公司的s3c2410为主芯片,操作系统选用linux2.6.23版本,涉及的工作主要是Linux内核移植和USB驱动开发。论文的主要内容为:      1) 在深入研究了Linux底层代码的基础上,给出了搭建开发环境和编写启动代码的方法,深入阐述了内核的初始化过程。      2) 对Linux内核的设备驱动模型和驱动架构进行了深入分析,研究了USB协议和USB主机端驱动在Linux上的实现过程,并把USB协议栈移植到了论文所述的平台上。这部分内容包括USB的基本通讯协议、USB主控制器接口、OHCI规范和USB协议栈的构建方法。      3) 论文介绍了USB键盘项目的研发过程和技术细节。      通过完成这个嵌入式Linux开发平台的项目,作者阅读并改写了大量的内核源代码,对内核的底层实现机制和USB驱动编写做了深入的探索与研究。本论文对在其它平台进行内核移植或驱动开发也可以起到借鉴作用。

部分文件列表

文件名 大小
嵌入式Linux平台上USB主控驱动的研究.pdf 435K

全部评论(0)

暂无评论