基于uCLinux嵌入式平台上USB设备驱动程序开发

基于uCLinux嵌入式平台上USB设备驱动程序开发

论文摘要

目前,USB技术的应用越来越广泛,嵌入式技术已成为应用研究的热点,基于嵌入式平台开发的产品也越来越多。本课题研究内容正是uCLinux嵌入式平台上的USB设备驱动开发。由于Linux免费提供了全部操作系统的源代码以及详尽的说明文档,故本文选择它作为嵌入式操作系统,并在此基础上成功地搭建了系统软硬件开发环境。目标板是基于Motorola ColdFire 5249微处理器的嵌入式平台。同时,通过研究ColdFire 5249的USB驱动模块和Linux下USB设备驱动程序,使用C语言编程实现了目标板和主机端USB设备驱动开发的软件部分。在上述研究的基础之上,通过一个应用程序来检测USB设备驱动的功能,系统能够正常、稳定的运行,取得了良好的效果。

论文目录

  • 提要
  • 第一章 绪论
  • 1.1 课题背景
  • 1.2 本文主要工作
  • 1.3 本文的组织结构
  • 第二章 USB 接口简介
  • 2.1 USB 综述
  • 2.2 USB 总线拓扑结构
  • 2.3 USB 规范的组成
  • 2.4 USB 的传输类型
  • 2.5 USB 总线的特点
  • 第三章 构建系统开发环境
  • 3.1 应用程序的开发模式
  • 3.2 硬件开发环境
  • 3.3 软件开发环境
  • 3.4 程序调试
  • 第四章 目标板与主机端的USB 驱动程序开发
  • 4.1 目标板下的USB 驱动程序开发
  • 4.2 LINUX 下的设备管理
  • 4.3 字符设备驱动程序
  • 4.4 USB 设备驱动程序设计
  • 第五章 USB 应用开发实例
  • 5.1 USB 设备通信数据流
  • 5.2 USB 设备的工作流程
  • 5.3 USB 设备应用开发实例-远端访问
  • 第六章 结束语
  • 6.1 本文总结
  • 6.2 工作展望
  • 参考文献
  • 摘要
  • ABSTRACT
  • 致谢
  • 导师及作者简介
  • 相关论文文献

    标签:;  ;  ;  

    基于uCLinux嵌入式平台上USB设备驱动程序开发
    下载Doc文档

    猜你喜欢