目录 | 第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页 |