基于嵌入式LINUX的USB主机控制器驱动开发
发布时间:2021-04-14 19:05
USB技术因其高速传输、即插即用、易于扩展、支持热拔插、占用资源少的特点而在嵌入式系统中得到了广泛的应用,真正体现了数据交换的可移动性和便捷性。然而,嵌入式系统通常不具备USB主机的功能,嵌入式USB设备间的数据交换要以PC机为中心,无法实现设备间点对点的数据交换。所以,对嵌入式USB主机系统的研究具有实用的价值和意义。本文主要研究嵌入式USB主机控制器驱动的开发。本文的研究基于北京亿旗公司的EAX-400嵌入式开发平台和嵌入式Linux系统,并以USB主机控制器ISP1161A1为开发对象。首先,实现了硬件平台的嵌入式Linux软件平台的构建,即实现Bootloader的移植、Linux内核的移植和根文件系统的构建。然后,在分析USB通信原理、OHCI规范和USB子系统的基础上,根据USB主机控制器ISP1161A1的特性和功能,设计并实现USB主机控制器驱动程序的开发,其中主要实现了USB协议中的控制传输和同步传输。最后,通过实现基于USB摄像头的视频采集系统,对嵌入式USB主机控制器驱动进行了测试分析。测试结果表明,所设计的ISP1161A1主机控制器驱动能够较好的完成USB摄像...
【文章来源】:江苏大学江苏省
【文章页数】:64 页
【学位级别】:硕士
【部分图文】:
控制传输SETUP事务处理
则会丢弃该数据包,并不做任何应答。当主机与某个设备进行多次批量传输时,令牌包中的标识符是在DAI’A0和DAEAI之间交替变化的。如图2一7描述了成批发送和接收传输时令牌包标识符的变化情况。通过使用D户L1人0心ALAI的令牌标志符,达到数据同步的目的。批量ouT传输}ouT(0)l巨亚口 DATAODATAI批量IN传输}IN‘o)}巨亚口 DATAODATA}OUT(o‘,)}DATAO/l},N(0/,)}DATAO/1图2一7批量传输数据包的发送顺序4.中断传输中断传输适用于传输少量或中量的、且对服务周期有要求的数据。中断传输使用差错控制和重试机制来确保传输的正确性。
江苏大学硕士研究生毕业论文如图2一8所示,中断事务处理包括州传输和OUT传输,可具有令牌、数据和握手三个阶段。当USB主机接收中断时,它将向特定USB设备发出IN令牌包,而USB设备将向USB主机返回数据包、NAK或STALL握手包,当USB设备接收到的IN令牌包有误时,它将丢弃数据包,并不作任何相应。当主机接收中断时,它将向特定USB设备发出OUT令牌包和数据包
【参考文献】:
期刊论文
[1]基于Video4Linux的视频图像采集实现[J]. 赵永勇,张永健. 电脑编程技巧与维护. 2006(05)
[2]嵌入式Linux研究及其在ARM上的移植[J]. 张积红,吴强. 电脑知识与技术. 2005(08)
硕士论文
[1]嵌入式Linux文件系统的设计与实现[D]. 郑桦.武汉理工大学 2004
本文编号:3137852
【文章来源】:江苏大学江苏省
【文章页数】:64 页
【学位级别】:硕士
【部分图文】:
控制传输SETUP事务处理
则会丢弃该数据包,并不做任何应答。当主机与某个设备进行多次批量传输时,令牌包中的标识符是在DAI’A0和DAEAI之间交替变化的。如图2一7描述了成批发送和接收传输时令牌包标识符的变化情况。通过使用D户L1人0心ALAI的令牌标志符,达到数据同步的目的。批量ouT传输}ouT(0)l巨亚口 DATAODATAI批量IN传输}IN‘o)}巨亚口 DATAODATA}OUT(o‘,)}DATAO/l},N(0/,)}DATAO/1图2一7批量传输数据包的发送顺序4.中断传输中断传输适用于传输少量或中量的、且对服务周期有要求的数据。中断传输使用差错控制和重试机制来确保传输的正确性。
江苏大学硕士研究生毕业论文如图2一8所示,中断事务处理包括州传输和OUT传输,可具有令牌、数据和握手三个阶段。当USB主机接收中断时,它将向特定USB设备发出IN令牌包,而USB设备将向USB主机返回数据包、NAK或STALL握手包,当USB设备接收到的IN令牌包有误时,它将丢弃数据包,并不作任何相应。当主机接收中断时,它将向特定USB设备发出OUT令牌包和数据包
【参考文献】:
期刊论文
[1]基于Video4Linux的视频图像采集实现[J]. 赵永勇,张永健. 电脑编程技巧与维护. 2006(05)
[2]嵌入式Linux研究及其在ARM上的移植[J]. 张积红,吴强. 电脑知识与技术. 2005(08)
硕士论文
[1]嵌入式Linux文件系统的设计与实现[D]. 郑桦.武汉理工大学 2004
本文编号:3137852
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3137852.html