嵌入式USB主从协议栈的设计与实现
本文关键词: 嵌入式 OHCI USB主机 USB设备 大容量存储类 出处:《华中科技大学》2014年硕士论文 论文类型:学位论文
【摘要】:USB技术以其即插即用、多种传输模式和传输速度快等特点,在嵌入式USB设备中得到广泛使用。随着技术的发展,嵌入式领域不仅对USB设备功能提出更高要求,对USB主机功能的需求也越来越旺盛。由于USB技术本身的复杂性,针对嵌入式系统完整USB解决方案的研究和设计具有很好的实用价值和意义。 本论文在研究了USB规范、OHCI主机规范和USBMSC规范的基础上,设计了针对嵌入式系统的USB主从协议栈,并在基于ARM7-TMDI-S内核的NXPLPC2478微控制器的评估板上得到实现和验证。本文实现的协议栈分主机端协议和从机端协议,两部分相对独立,都采取开放的层次结构和模块结构。硬件层是最底层,提供实际的数据传输功能;协议层是整个协议栈的核心部分,,负责完成USB协议规定的各种操作;应用层是最上层,主要由用户来完成实际的应用。三个层次通过层次间接口,组成完整的协议栈软件架构。 本论文从主机和设备两方面,USB主从协议栈的性能。实验结果表明,本论文实现的协议栈在嵌入式USB设备和嵌入式主机两方面都达到了设计要求。
[Abstract]:USB technology is widely used in embedded USB devices with its characteristics of plug and play, multiple transmission modes and high transmission speed. With the development of technology. Embedded field not only puts forward higher requirements for USB device function, but also has more and more demand for USB host function. Because of the complexity of USB technology itself. The research and design of a complete USB solution for embedded system has good practical value and significance. Based on the research of USB specification, OHCI host specification and USBMSC specification, the USB master-slave protocol stack for embedded system is designed in this paper. And it is implemented and verified on the evaluation board of NXPLPC2478 microcontroller based on ARM7-TMDI-S kernel. The protocol stack of this paper is divided into host protocol and slave protocol. The two parts are relatively independent, both adopting open hierarchy and module structure. The hardware layer is the bottom layer, which provides the actual data transmission function. The protocol layer is the core part of the whole protocol stack, which is responsible for completing various operations stipulated by the USB protocol. The application layer is the top layer, which is mainly implemented by the user. The three layers form the complete protocol stack software architecture through the interface between the layers. The performance of host and slave protocol stack is discussed in this paper. The experimental results show that the protocol stack has met the design requirements in both embedded USB devices and embedded hosts.
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2014
【分类号】:TP334.7
【相似文献】
相关期刊论文 前10条
1 康健;;在你的电脑上看、录电视——天敏USB电视盒[J];电脑采购周刊;2003年45期
2 王凡;揭晓;潘克修;王斌;;基于USB的高速数据采集系统的设计[J];国外电子测量技术;2006年07期
3 花春飞;宁蕴绯;;一种基于USB的高速数据采集系统硬件设计[J];科技广场;2010年08期
4 荣昊亮,李旦,俞承芳;基于USB接口的远程数据采集系统[J];仪器仪表学报;2004年S2期
5 胡燕;杨祥国;刘文海;;基于USB接口的多路数据采集系统的实现[J];仪器仪表用户;2006年02期
6 闫爱青;;基于USB接口的高速数据采集系统[J];山西建筑;2007年09期
7 张静;阎学文;;基于USB的智能数据采集处理系统[J];电子科技;2007年11期
8 betman;为老计算机添加USB接口的几种方案[J];电脑爱好者;2001年14期
9 Mark Schultz;USB端对端系统设计[J];电子与电脑;2004年11期
10 汪春梅,贾红涛;USB在实时数据采集处理系统中的应用[J];上海师范大学学报(自然科学版);2004年03期
相关会议论文 前10条
1 荣昊亮;李旦;俞承芳;;基于USB接口的远程数据采集系统[A];中国仪器仪表学会第六届青年学术会议论文集[C];2004年
2 黄建平;;USB接口在串行通信中的应用[A];’2003天津IT、网络、信息技术、电子、仪器仪表创新学术会议论文集[C];2003年
3 杨伟宏;;基于USB接口三可变镜头驱动卡的设计[A];第十届全国光学测试学术讨论会论文(摘要集)[C];2004年
4 张飞鹏;冯初刚;黄s
本文编号:1461759
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1461759.html