首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文--实时操作系统论文

基于嵌入式操作系统的USB设备驱动程序的开发

摘要第1-4页
ABSTRACT第4-5页
目录第5-8页
第一章 绪论第8-12页
   ·研究背景和意义第8页
   ·为何使用USB第8-12页
第二章 嵌入式操作系统设备驱动程序设计原理第12-17页
   ·设备驱动概述第12-13页
   ·嵌入式操作系统第13-14页
   ·微内核与宏内核操作系统的区别第14-15页
   ·微内核与宏内核操作系统驱动开发的区别第15-17页
第三章 USB协议及其硬件设计第17-36页
   ·USB协议第17-23页
     ·USB的速度第17页
     ·USB的总线拓扑体系第17-19页
     ·USB的即插即用第19-21页
     ·USB的低功耗第21页
     ·USB的标准接口和外设第21-23页
   ·USB软件通讯协议第23-32页
     ·USB数据流第23-25页
     ·USB数据单元第25-27页
       ·域第25页
       ·包第25-27页
     ·USB总线传输第27-31页
       ·控制传输(Control Transfer)第27-29页
       ·同步传输(lsochronous Transfer)第29页
       ·批传输(Bulk Transfer)第29-30页
       ·中断传输(Interrupt Transfer)第30-31页
       ·结论第31页
     ·数据触发同步与重试第31-32页
     ·错误检验与恢复第32页
   ·结论第32页
   ·硬件设计第32-36页
     ·ISP1161A1简介第32-33页
     ·ISP1161A1与LPC2200的硬件电路设计第33-36页
第四章 UC/OS下USB主机驱动程序的实现第36-71页
   ·从一个main函数引开来第36-39页
   ·主机驱动程序软件模型第39-42页
   ·主机驱动程序的硬件抽象层(HAL)第42-44页
   ·主机控制器驱动程序层(HCD)第44-54页
     ·HCD的操作内容第44-45页
     ·HCD操作流程第45-47页
       ·访问ATL缓冲区第46-47页
       ·访问ITL缓冲区第47页
       ·设置传输PTD第47页
     ·HCD使用的数据结构第47-49页
     ·HCD的传输调度第49-54页
       ·前台操作第49-52页
       ·后台操作第52-54页
       ·中断服务程序第54页
   ·USB驱动程序层(USBD)第54-63页
     ·设备枚举第54-56页
     ·设备移除第56页
     ·数据传输第56-59页
     ·类设备管理第59-62页
     ·USB主机任务第62-63页
   ·大容量设备类驱动设计第63-69页
     ·大容量设备初始化第65页
     ·删除大容量设备第65-66页
     ·大容量类命令块处理第66-67页
     ·命令API函数第67-69页
   ·验证与总结第69-71页
第五章 LINUX下USB主机驱动程序的实现第71-77页
   ·Linux下设备驱动基础知识第71-74页
     ·驱动程序分类第71-72页
     ·加载和删除驱动程序第72-73页
     ·最简单的内核模块第73-74页
   ·USB主机设备驱动的编写第74-77页
第六章 结束语第77-78页
参考文献第78-79页
硕士在读期间的研究成果第79-80页
致谢第80页

论文共80页,点击 下载论文
上一篇:关于社区教育工作者专业化问题的研究
下一篇:宝钢港作拖轮设备维修管理信息系统设计与应用