首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--微型计算机论文--各种微型计算机论文--微处理机论文

嵌入式系统USB Gadget驱动研究与实现

摘要第1-6页
Abstract第6-10页
第一章 绪论第10-13页
   ·研究的背景及研究意义第10页
   ·国内外研究现状第10-12页
     ·嵌入式操作系统的发展现状第11-12页
   ·本课题的主要工作第12-13页
     ·本文研究的目的第12页
     ·研究的主要内容第12-13页
第二章 Linux 内核与设备驱动第13-29页
   ·嵌入式 Linux 系统的体系结构第13-15页
     ·嵌入式处理器第13-14页
     ·嵌入式外围设备第14页
     ·嵌入式操作系统第14-15页
     ·嵌入式设备驱动第15页
     ·嵌入式应用软件第15页
   ·Linux 操作系统内核第15-22页
     ·Linux 内核的组成第15-17页
     ·Linux 各部分工作机制第17-21页
     ·编译内核第21-22页
   ·Linux 设备驱动模型第22-24页
     ·Linux 设备驱动概述第22页
     ·Linux 设备模型第22-23页
     ·kobject 数据结构第23-24页
   ·Linux 设备驱动程序框架分析第24-25页
     ·Linux 设备驱动程序的分类第24-25页
     ·设备文件和设备号第25页
     ·可加载的模块机制第25页
   ·设备驱动程序的关键数据结构第25-27页
     ·file 与 inode 结构体第25-26页
     ·file_operations 结构体第26-27页
   ·内核中的并发控制第27-28页
   ·内存与 I/O 端口访问第28页
   ·本章小结第28-29页
第三章 USB 协议与 Linux USB 子系统第29-43页
   ·USB 协议第29-33页
     ·USB 主机第30页
     ·USB 集线器第30-31页
     ·USB 设备第31页
     ·USB 通讯协议第31页
     ·USB 包的类型第31页
     ·域第31-32页
     ·事务处理第32页
     ·USB 总线传输第32-33页
   ·USB 设备第33-37页
     ·端点第33-35页
     ·接口第35-36页
     ·配置第36-37页
     ·设备第37页
   ·Linux USB 驱动层次结构第37-39页
   ·USB 请求块(URB)第39-42页
     ·urb 结构体第39-40页
     ·urb 处理流程第40-42页
   ·本章小结第42-43页
第四章 USB Gadget 驱动第43-87页
   ·Gadget 介绍第43-44页
   ·UDC 和 gadget 驱动关键数据结构第44-48页
   ·Zero 模块分析第48-74页
     ·zero 模块结构第48-50页
     ·bind 函数分析第50-56页
     ·zero_setup 函数分析第56-74页
   ·USB Ethernet Gadget 方案实现第74-78页
     ·g_ether 工作原理第74页
     ·g_ether 工作方法第74-76页
     ·g_ether 性能分析第76-78页
     ·g_ether 的移植第78页
   ·提供文件操作接口的 gadget 方案实现第78-86页
     ·设计原理第78-81页
     ·对 g_zero 模块进行改写第81-82页
     ·工作方法第82-84页
     ·性能分析第84-86页
   ·本章小结第86-87页
第五章 结论与展望第87-88页
   ·结论第87页
   ·后续研究工作的展望第87-88页
参考文献第88-90页
致谢第90页

论文共90页,点击 下载论文
上一篇:双精度浮点运算单元的设计
下一篇:基于HDFS的云存储平台的优化与实现