基于S3C2410的USB接口设计与应用
目前,在仪器领域,总线技术不断发展,出现了很多接口总线,一般来说,在大型高精度的仪器系统中多采用GPIB、VXI和PXI等总线,但是它们有一个共同的缺点就是价格比较昂贵。虽然USB作为仪器总线存在一些缺陷,但是它的即插即用、低廉的价格以及较高的传输速率使它得到了快速的发展,现在已经有很多仪器支持USB总线接口,尤其是在低价位的仪器上,应用更为广泛。在不久的将来,USB总线接口将会成为仪器的主流接口之一。 本文主要研究了基于S3C2410(ARM9处理器)的USB总线接口的驱动程序设计。首先研究了相关的USB1.1协议以及嵌入式系统的开发流程,阐述了在Windows平台下针对S3C2410的USB Host驱动程序,并编写了一系列接口函数,通过调用这些函数,用户可以采用SCPI命令对仪器进行相应的控制。接着讲述了仪器端的USB设备驱动程序的设计(基于Linux OS),它作为Windows下的USB主驱动对应的从设备驱动,从而实现了PC机与仪器的通信。本文最后讨论了仪器端的USB键盘、U盘的驱动程序的设计,此设计的目的是通过使用USB键盘来代替仪器按键的操作,通过U盘可以实现仪器的软件升级。
ARM9处理器;USB接口;驱动程序;软件升级;嵌入式系统
电子科技大学
硕士
测试计量技术及仪器
习友宝
2006
中文
TP334.7
69
2013-06-27(万方平台首次上网日期,不代表论文的发表时间)