USB主设备在嵌入式中的功能

USB主设备在嵌入式中的功能,第1张

  USB外围设备彼此之间不能彼此通信,它们只能与具有节制总线能力的USB主设备通信。直到比来,也只有PC具有主设备能力。但今朝,良多微节制器也具有了嵌入式USB主设备的功能,这使得嵌入式应用可以毗连加倍普遍的USB外围设备。

  USB闪存驱动器是一种使用很是普遍的USB外围设备,它已经成为传递或存储年夜量数据的廉价介质,许年夜都据记实设备恰是得益于它才得以成长。对于远程的持久数据记实,可以先采集,并存储在闪存驱动器中,然后带回到便利剖析措置的处所。

   闪存驱动器也可以用于向PC中传输高速时刻相关数据。PC是极好的数据剖析工具,但实时能力有限。相反,嵌入式应用出格适合实时数据采集,但数据剖析能力凡是很弱。嵌入式实时数据记实仪可以在闪存驱动器上存储数据,然后把数据传输到PC上剖析,这样二者的优势都获得了充实的阐扬。

  嵌入式USB主设备的应用

  起头嵌入式设计的首要使命之一是选择微节制器。为了使用闪存驱动器,微节制器就必需具有嵌入式USB主设备的能力。若是微节制器具有USB OTG(On-The-Go)或USB双脚色(Dual Role)功能,如Microchip公司的PIC24FJ256GB1微节制器,如图1所示,它也可以撑持嵌入式USB主设备功能。USB外围设备,有时也称为USB设备模式,只能用作闪存驱动器等,而不能和其他USB外围设备通信。

  其次,设计者应该确信能有完整的开发工具。至少也需要一个器件编程器(若是有一个调试器是最好的)和一个C说话编译器,因为嵌入式USB主设备和运行在微节制器中的轨范往往是用C说话而不是用汇编说话编写的。

  最后,设计者也应该体味哪些软件库是可以获得的,因为嵌入式设备发现闪存驱动器时的握手 *** 作需要USB设备类、FAT32文件系统和其他库的撑持。从头起头设计撑持嵌入式USB主设备的工作会需要数月的时刻,而一个由经由认证的和谈栈组成的方案可以节约相当多的时刻。

  为了使用闪存驱动器,嵌入式设备也需要一种USB海量存储类(Mass Storage Class)设备的终端驱动轨范、硬件呼吁行接口,以及文件系统接口。凡是,具有2Gb或更低存储空间的闪存驱动器使用FAT16文件系统,而更年夜容量的闪存驱动器将使用FAT32文件系统。

  

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2713322.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)