第一章 引言 | 第1-10页 |
·开发背景 | 第8页 |
·研究意义 | 第8页 |
·本论文的研究内容与主要工作 | 第8-10页 |
第二章 USB 接口协议的研究 | 第10-27页 |
·USB 接口的历史与特点 | 第10页 |
·USB 接口协议规范分析 | 第10-27页 |
·USB 数据流模型 | 第10-12页 |
·二进制数的序列-域 | 第12-15页 |
·最基本数据单元-包 | 第15-17页 |
·数据传输类型 | 第17-22页 |
·USB 标准设备描述符 | 第22-27页 |
第三章 uClinux 系统及其驱动分析 | 第27-37页 |
·简介 | 第27页 |
·uClinux 内存管理 | 第27-29页 |
·存储管理简介 | 第27页 |
·uClinux 针对NOMMU 的特殊处理 | 第27-29页 |
·uClinux 进程处理 | 第29-30页 |
·uClinux 多进程实现原理 | 第29-30页 |
·uClinux 源文件组织 | 第30-31页 |
·uClinux 的设备驱动分析 | 第31-37页 |
·驱动程序代码 | 第32-34页 |
·将设备驱动加到uClinux 内核中 | 第34-35页 |
·在应用程序中使用设备 | 第35-37页 |
第四章 嵌入式USB 主机系统的硬件设计 | 第37-50页 |
·嵌入式USB 主机接口芯片SL811HS 介绍 | 第37-42页 |
·SL811HS 的功能模块及特点 | 第37-38页 |
·SL811HS 芯片引脚分布 | 第38-39页 |
·SL811HS 的时序 | 第39-40页 |
·SL811HS 的相关寄存器介绍 | 第40-42页 |
·嵌入式USB 主机核心CPU 芯片――MCF5249 的介绍 | 第42-47页 |
·系统性能 | 第42-43页 |
·嵌入式微处理器 | 第43-45页 |
·存储器模块 | 第45页 |
·锁项环模块 | 第45-46页 |
·定时器模块 | 第46-47页 |
·SL811HS 与MCF5249 通信接口设计 | 第47-50页 |
·MCF5249 通信引脚分配 | 第47页 |
·SL811HS 与MCF5249 的连接原理 | 第47-48页 |
·SL811HS 与mcf5249 的通信硬件电路设计 | 第48-50页 |
第五章 USB 主机端的软件开发 | 第50-64页 |
·对SL811HS 的访问与操作 | 第50-53页 |
·SL811HS 读数据 | 第50-51页 |
·SL811HS 写数据 | 第51页 |
·SL811HS 读/写批量数据 | 第51-52页 |
·SL811HS 的初始化 | 第52-53页 |
·实现USB 的设置、输入和输出事务 | 第53-58页 |
·确认函数的输入参数 | 第53-55页 |
·定义发送/接收第一个数据包的命令字 | 第55-57页 |
·启动发送/接收数据包 | 第57页 |
·查询等待发送/接收完成情况 | 第57-58页 |
·事务握手包阶段 | 第58页 |
·实现USB 的数据传输方式 | 第58-59页 |
·控制传输 | 第58-59页 |
·批量传输 | 第59页 |
·USB 描述符的取得 | 第59-62页 |
·Mass Storage 类和文件系统的实现 | 第62页 |
·USB 主机端开发程序加载到uClinux 内核过程 | 第62-63页 |
·USB 主机端软件开发总结 | 第63-64页 |
第六章 USB 主机系统的软硬件的联调和测试 | 第64-73页 |
·硬件环境的介绍 | 第64-65页 |
·对主机系统硬件设计的检测 | 第65-69页 |
·CodeWarrior 集成开发环境介绍 | 第65页 |
·对USB 接口扩展电路板测试 | 第65-69页 |
·uClinux 上USB 驱动调试 | 第69-73页 |
·uClinux 在MCF5249C3 评估板上的建立 | 第69-70页 |
·uClinux 的驱动加载调试 | 第70-73页 |
第7章 总结与展望 | 第73-74页 |
致谢 | 第74-75页 |
参考文献 | 第75-77页 |
附录 | 第77-86页 |
个人简历 | 第86页 |