嵌入式Linux操作系统下EZ-USB设备驱动程序的设计与实现
摘要 | 第1-4页 |
ABSTRACT | 第4-8页 |
1 绪论 | 第8-12页 |
·USB 技术发展现状 | 第8页 |
·USB 控制芯片的当前发展现状 | 第8-9页 |
·课题背景 | 第9页 |
·本课题的研究意义 | 第9-11页 |
·主要工作 | 第11-12页 |
2 技术背景介绍 | 第12-21页 |
·EZ-USB FX2 特点概要 | 第12-17页 |
·USB 技术概要 | 第17-21页 |
3 内核的准备工作 | 第21-25页 |
·内核环境准备和开发工具的建立 | 第21-25页 |
·Linux 中的内核空间和用户空间 | 第21-22页 |
·内核编译前的准备 | 第22-23页 |
·内核的配置、编译和安装 | 第23-25页 |
4 EZ-USB FX2 驱动程序设计与实现 | 第25-51页 |
·LINUX 驱动模型和重要的数据结构 | 第25-32页 |
·kobject 数据结构 | 第25-27页 |
·kobj_type 数据结构 | 第27页 |
·kset 数据结构 | 第27-28页 |
·subsystem 数据结构 | 第28-29页 |
·对系统bus 的描述 | 第29页 |
·device 数据结构 | 第29-30页 |
·driver 数据结构 | 第30-31页 |
·Linux 驱动模型总结 | 第31-32页 |
·LINUX USB 设备驱动程序框架设计 | 第32-51页 |
·Linux USB 驱动的体系结构 | 第32-33页 |
·Linux 中USB 设备驱动的核心数据结构 | 第33-35页 |
·EZ-USB FX2 device 结构体 | 第35-38页 |
·驱动程序的注册与注销 | 第38-40页 |
·探测与断开函数 | 第40-41页 |
·设备文件的读写 | 第41-51页 |
5 固件下载和接口封装 | 第51-58页 |
·EZ-USB FX2 内存分布 | 第51页 |
·固件下载流程 | 第51-54页 |
·下载所用的CTRL_MSG 函数 | 第54-56页 |
·DEVICEIOCONTROL 函数的实现 | 第56-58页 |
6 总结与展望 | 第58-61页 |
·工作总结 | 第58-59页 |
·改进和完善 | 第59页 |
·USB 技术展望 | 第59-61页 |
致谢 | 第61-62页 |
参考文献 | 第62-64页 |
附录 | 第64页 |