文摘
英文文摘
声明
第一章绪论
1.1课题的研究背景
1.2国内外研究概况
1.3课题的主要工作和意义
1.4论文的组织结构
第二章USB协议概述及技术分析
2.1USB总线介绍
2.1.1 USB总线的优点
2.1.2 USB总线结构
2.2 USB电气特性和即插即用
2.2.1 USB电气特性
2.2.2 USB设备插拔检测
2.2.3 USB设备动态加载和卸载处理
2.3 USB通信协议
2.3.1 USB通信协议结构
2.3.2 USB的传输基本单元
2.3.3传输类型和事务处理
2.3.4错误检验与恢复
2.4本章小结
第三章USB软硬件平台设计和驱动方案
3.1 USB模块中主要硬件介绍
3.1.1 Garfield 4 Plus嵌入式微处理器
3.1.2 SL811HS主机和设备控制器
3.1.3接口模块电路设计
3.2软件平台设计
3.2.1 Nucleus操作系统
3.3.2 FAT文件系统
3.3本章小结
第四章USB模块底层驱动设计
4.1主机端USB协议软件框架
4.1.1 USB主机端软件结构
4.1.2 SL811HS主机端寄存器初始化
4.1.3 USB 设备枚举
4.1.4 SL811HS主机端底层驱动设计和实现
4.2 USB设备端驱动程序设计
4.2.1 USB设备端软件结构
4.2.2 SL811HS设备端寄存器初始化
4.2.3基于Mass Storage类协议的实现
4.3可移植性分析
4.4本章小结
第五章基于操作系统的USB模块实现与测试
5.1 Nucleus操作系统中FAT文件系统的实现
5.2 USB在Nucleus中的任务创建与中断处理
5.3 USB上位机应用软件设计
5.3.1应用软件框架结构
5.3.2主要函数说明
5.4 USB模块测试和性能评估
5.4.1测试程序设计
5.4.2测试结果分析
5.5本章小结
第六章全文总结与展望
6.1总结
6.2展望
致谢
参考文献
附录
在校期间发表论文清单