USB主机系统软件论文:ARM+μC/OS-Ⅱ平台下USB主机系统软件的实现
【中文摘要】开发嵌入式USB主机,能将USB设备应用到嵌入式领域中,使现在高速发展的移动数据业务变得更加方便。μC/OS-Ⅱ是一种应用较广泛的嵌入式操作系统,但目前还不具备USB主机软件功能,在μC/OS-Ⅱ系统中设计USB主机系统软件,具有现实意义和应用前景。本文详细介绍了在ARM9(Advanced RISC Machines)处理器上,μC/OS-Ⅱ实时操作系统下,基于OHCI(Open Host Controller Interface)规范的USB主机系统软件的实现过程。在研究过程中,首先根据ARM9处理器的特点,完成了μC/OS-Ⅱ在ARM上的移植。然后结合USB1.1协议文档和一些与USB相关的文献资料,研究了USB系统的通信原理。在USB主机端的组成中,软件部分为客户软件和USB主机系统软件,硬件部分为USB主机控制器。课题中使用的USB主机控制器芯片是符合OHCI规范的,通过详细阅读OHCI协议文档,掌握了USB主机系统软件与USB主机控制器通信的全部细节。最后结合μC/OS-Ⅱ,实现了USB主机系统软件。在该USB主机系统软件中,实现了4种USB传输方式中的控制传输和批量传输。控制传输...
【英文摘要】If there is USB host technique for embedded system, the application of USB devices will not leech on to PC, and the business of mobile data which is developing with a high speed will be more convenient.μC/OS-Ⅱis a widely used
embedded operating system, but does not yet have USB host software functions. It is very relevant and promising to design USB host system software inμC/OS-Ⅱ.This thesis describes in details how to complete USB host system software which is based on the Open Host Controller Interfac...
【关键词】USB主机系统软件 USB主机控制器 OHCI协议 控制传输 批量传输
【英文关键词】USB host system software USB host controller OHCI protocol control transfer bulk transfer
【目录】ARM+μC/OS-Ⅱ平台下USB主机系统软件的实现4-5
Abstract5
第1章 绪论8-13
摘要
1.1 课题研
1.1.2 1.3 第2
究的背景及意义8-10课题研究的意义9-10本课题的主要工作
11
1.1.1 USB技术的发展8-91.2 国内外研究现状10-111.4 论文的组织结构11-13
2.1 ARM微处理器
章 ARM+μC/OS-Ⅱ平台的搭建13-1813-14
2.2 μC/OS-Ⅱ操作系统14-152.3 μC/OS-Ⅱ
在ARM处理器上的移植15-1815-16
2.3.1 C代码的修改
第3章 USB主机
3.2 USB
2.3.2 汇编代码的修改16-18
系统软件概述18-27主机端组成21-23统软件结构24-2727-45
3.1 USB通信模型18-213.3 OHCI协议23-24第4章 OHCI软件层的实现
3.4 USB主机系
4.1 端点描述符27-294.2 传输描述符
29-314.3 ED和TD的处理31-354.3.1 USB主机控制
器对ED的处理33-3434-35化39-41问管理43-45
4.3.2 USB主机控制器对TD的处理
4.5 主机控制器初始41-43
4.7 硬件访5.1 USB设5.3 数据5.5 与μ
4.4 数据传输管理35-394.6 主机控制器中断处理
第5章 USB总线管理层45-61
5.2 USB设备请求46-495.4 USB设备枚举
51-54
备相关描述表45-46传输服务49-51
C/OS-Ⅱ的结合54-5656-61试58-6161-6263-66况67
5.6 系统测试与结果分析
5.6.2 批量传输测6.1 总结参考文献
5.6.1 控制传输测试57-58第6章 总结与展望61-636.2 下一步的研究展望致谢
66-67
62-63
攻读硕士期间发表的论文及参研情
因篇幅问题不能全部显示,请点此查看更多更全内容