| 目录 | 第1-8页 |
| 第一章 引言 | 第8-11页 |
| 1.1 系统架构及功能简述 | 第8页 |
| 1.2 嵌入式技术简介 | 第8-9页 |
| 1.3 IDE接口简介 | 第9页 |
| 1.4 USB接口简介 | 第9页 |
| 1.5 LINUX系统简介 | 第9-10页 |
| 1.6 本文的组织 | 第10-11页 |
| 第二章 嵌入式技术介绍 | 第11-17页 |
| 2.1 常用的嵌入式微处理器 | 第11-13页 |
| 2.1.1 嵌入式微处理器(Embedded Microprocessor Unit,EMPU) | 第11-12页 |
| 2.1.2 嵌入式微控制器(Microcontroller Unit,MCU) | 第12页 |
| 2.1.3 嵌入式 DSP处理器(Embedded Digital Signal Processor,EDSP) | 第12页 |
| 2.1.4 嵌入式片上系统(System On Chip,SOC) | 第12-13页 |
| 2.2 常用的嵌入式操作系统 | 第13-15页 |
| 2.2.1 LINUX | 第13页 |
| 2.2.2 WINCE | 第13-14页 |
| 2.2.3 μC/OS-Ⅱ | 第14页 |
| 2.2.4 商用的实时嵌入式操作系统 | 第14-15页 |
| 2.3 嵌入式开发过程 | 第15-17页 |
| 2.3.1 嵌入式开发的流程 | 第15-16页 |
| 2.3.2 开发调试手段 | 第16-17页 |
| 第三章 IDE协议 硬件 软件 | 第17-21页 |
| 3.1 IDE/ATA协议 | 第17页 |
| 3.1.1 寄存器 | 第17页 |
| 3.1.2 数据传输方式 | 第17页 |
| 3.2 实现 | 第17-21页 |
| 3.2.1 硬件实现 | 第18页 |
| 3.2.2 软件实现 | 第18-21页 |
| 第四章 USB协议及硬件软件实现 | 第21-27页 |
| 4.1 USB协议简介 | 第21页 |
| 4.2 S3C2410上 USB HOST驱动及热插拔实现 | 第21-24页 |
| 4.2.1 USB HOST驱动实现 | 第21-23页 |
| 4.2.2 USB热插拔实现 | 第23-24页 |
| 4.3 S3C2410上的USB SLAVE | 第24-27页 |
| 4.3.1 硬件 | 第24页 |
| 4.3.2 驱动实现 | 第24-27页 |
| 第五章 USB海量存储设备类 | 第27-34页 |
| 5.1 设备配置 | 第27-30页 |
| 5.1.1 设备描述符 | 第27-28页 |
| 5.1.2 配置描述符 | 第28-29页 |
| 5.1.3 接口描述符 | 第29-30页 |
| 5.1.4 端点描述符 | 第30页 |
| 5.2 BULK-ONLY协议 | 第30-32页 |
| 5.3 SCSI协议 | 第32-34页 |
| 第六章 移动存储的具体实现 | 第34-39页 |
| 6.1 开发调试手段 | 第34-36页 |
| 6.1.1 监视 USB总线 | 第34-35页 |
| 6.1.2 串口打印消息分析 | 第35-36页 |
| 6.1.3 oops消息分析 | 第36页 |
| 6.2 程序实现 | 第36-38页 |
| 6.3 调试中问题的解决 | 第38页 |
| 6.4 测试 | 第38-39页 |
| 第七章 总结 | 第39-40页 |
| 7.1 论文的创新 | 第39页 |
| 7.2 未来的工作 | 第39-40页 |
| 参考文献 | 第40-41页 |
| 致谢 | 第41页 |