基于嵌入式Linux系统和OTG协议的USB接口模块的设计
THE DESIGN OF USB INTERFACE MODULE BASED ON LINUX OPERATION SYSTEM AND OTG PROTOCOL
摘要
Abstract
第1章 绪论
1.1 课题背景
1.2 国内外研究现状分析
1.3 USB总线协议和OTG通信协议
1.3.1 USB总线协议
1.3.2 OTG通信协议
1.4 本文主要内容
第2章 基于ARM9的嵌入式Linux系统移植
2.1 操作系统移植的必要性
2.1.1 ARM9内核的体系结构
2.1.2 嵌入式Linux操作系统的主要特点
2.1.3 移植操作系统的主要内容
2.2 嵌入式Linux操作系统内核的移植
2.2.1 建立交叉编译环境
2.2.2 引导程序bootloader
2.2.3 嵌入式Linux内核移植
2.2.4 内核支持yaffs2文件系统
2.3 本章小结
第3章 USB主机驱动程序的实现
3.1 USB主机
3.1.1 USB主机和设备的通信模型
3.1.2 主机和设备间的数据传输
3.2 USB host接口的特点
3.3 USB主机驱动程序的分析与移植
3.3.1 主机驱动工作流程
3.3.2 主机驱动程序的分析与移植
3.3.3 操作系统内核支持USB设备功能
3.4 本章小结
第4章 USB设备驱动程序的设计
4.1 USB设备
4.1.1 USB设备状态
4.1.2 USB设备操作和请求
4.1.3 USB描述符
4.2 USB设备驱动程序设计
4.2.1 USB设备驱动工作流程
4.2.2 USB设备驱动程序设计
4.3 嵌入式Linux操作系统对USB设备驱动的管理
4.4 本章小结
第5章 主机和设备驱动程序的调试
5.1 烧写嵌入式Linux操作系统内核映像
5.1.1 烧写引导程序vivi
5.1.2 烧写嵌入式Linux操作系统内核
5.2 主机和设备驱动的调试
5.3 本章小结
结论
参考文献
附录1
附录2
哈尔滨工业大学硕士学位论文原创性声明
哈尔滨工业大学硕士学位论文使用授权书
致谢