嵌入式下的USB协议栈设计与实现
发布时间:2020-04-20 10:57
【摘要】: USB(通用串行总线)是一种计算机外设连接规范,即一种计算机外围串行通讯接口标准。具有即插即用、数据传输可靠、扩展方便、低成本等优点,已经成为当前计算机必备的接口之一,现在也广泛应用于嵌入式电子产品中,它支持单个主机同多个外设同时进行数据交换。 本文介绍了基于ST公司提供的STi5100硬件平台上USB主机软件的开发与测试和该软件在DVR机顶盒上的应用,主要包括主机控制器驱动、USB核心协议栈和USB设备驱动程序三个部分的软件实现和该USB主机协议栈在DVR机顶盒应用的软硬件实现。 在缺乏硬件测试工具的情况下,本人设计了一种低成本的测试方案,并对这种方案进行分析比较,在大量数据验证分析的基础上得出结论:在STLite/OS20嵌入式操作系统中加入本课题设计的USB主机协议栈后,USB主机能够正确按照协议与USB设备进行通信。 本文介绍了USB协议栈在DVR机顶盒上的应用,该应用主要是通过远程PC端对USB主机进行控制操作,在uCLinux操作系统上开发串口到以太网数据转发的软件模块,并采用ARM7的S3C4510芯片进行串口-以太网接口转换硬件电路的设计。 论文结构层次如下: 1.介绍USB的体系结构和特点以及OHCI标准。 2.主机控制器驱动的实现 3.核心协议栈软件的实现 4.Hub设备驱动程序和海量存储类设备驱动的实现 5.本项目USB主机软件功能模块的测试 6.本项目USB协议栈在DVR机顶盒中的应用方案 7.该方案中数据转发软件模块的实现 8.该方案中串口-以太网接口转换子板硬件电路的实现 论文最后做了全文总结,并指出将来需要进一步完成的工作。
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP334.7
本文编号:2634469
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2006
【分类号】:TP334.7
【引证文献】
相关硕士学位论文 前10条
1 游粉霜;HSDPA数据卡语音功能的优化[D];西安科技大学;2011年
2 薛林波;MP3固件修复技术研究[D];北京理工大学;2011年
3 叶存奎;USB设备协议栈的设计与实现[D];华中科技大学;2011年
4 董杨生;USB主机在嵌入式系统中的应用[D];南京理工大学;2008年
5 李博;基于USB的LED屏控制器的改进与优化[D];江南大学;2008年
6 廖诚谊;Linux平台下数据加密装置接口的驱动研究与实现[D];华中科技大学;2007年
7 杜丘;HSDPA无线网卡软件系统中USB模块的研究与开发[D];东华大学;2009年
8 张德旭;基于ARM的嵌入式USB主机系统的研究[D];哈尔滨理工大学;2009年
9 李双燕;USB-CAN数据转换研究及其在排爆机器人中的应用[D];武汉理工大学;2012年
10 魏守峰;基于aCoral操作系统设备驱动模型及USB设备驱动的设计与实现[D];电子科技大学;2012年
,本文编号:2634469
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2634469.html