英创工控主板与PC的USB通信方案概述

 2012-6-7          [nemail]    
[lablebox]

        在数据采集、监测领域,“PC机+采集监控前端”是客户经常采用的模式之一。这种模式的优点主要体现在,一方面可以把前端采集控制单元做得非常简洁实用,一方面是能充分利用PC强大的处理能力,完成对数据处理,显示、打印等后续处理功能。

 

 

        英创ARM9系列工控主板提供多样的板卡种类供客户选择,板卡拥有丰富的接口,除了可以提供多串口,多网口,多CAN口、USB口外,还拥有精简的ISA总线,支持SPI,I2C,可以外接矩阵键盘,LCD屏显示等。英创工控板卡还支持丰富的扩展模块扩展板卡功能,如GPRS功能、串口扩展以及多种AD采集模块,可满足大多数前端采集控制单元的需求,已广泛应用于多通道波形记录仪、电力谐波分析、故障录波、振动信号分析、通用数据采集等多种应用领域,非常适合做为一个前端采集控制单元设备。

 

        英创ARM9系列工控主板另一大特点就是均预装了WinCE操作系统,客户可以使用微软提供EVC,Visual Studio开发工具做应用开发,可以使用多种语言C/C++,C#,开发流程与windows平台开发类似,并支持在线断点调试。同时,英创提供了丰富的开发例程,针对板卡的不同接口,以及各种扩展模块,及数据库开发等,方便客户快速上手。与此同时英创还提供长期的技术支持支持用户开发。

 

        在前端采集设备与PC进行通信时,一般常用的可以选择网口、串口或者是USB口进行近距离的数据通讯,英创系列工控主板支持完整的USB接口方案,包括有USB HOST(主口)以及USB DEVICE(从口),在USB与PC进行通信时,往往使用的是USB DEVICE口,其中USB口进行数据通信,相比传统的串口,网口通信,USB通信更有以下优势。 

 

        ·  USB通信支持热插拔,可以即插即用 

        ·  部分PC,笔记本并无串口,USB接口比串口更加通用

        ·  在使用USB通信时,不像网口通信,需要提前配置好IP,网段。只需连接上PC,即可使用

        ·  USB有相当快的传输速度(测试EM9170最大传输速度3.6MB/秒,EM9160最大传输速度500kb/秒),完全能够满足做为一个前端采集设备与PC的通信要求

 

        为了支持客户使用英创主板作为前端采集控制单元的核心平台,英创公司针开发提供了一个完整的嵌入式工控主板和PC之间的USB通信方案,在方案中包括了两个部分,一部分是PC机作为USB HOST主控端的设置及编程要点,另外一部分是英创工控主板作为 USB DEVICE设备端的通信编程示例。

 

        对于PC机需要安装针对英创主板USB设备的驱动,USB通信所需的设备驱动及安装方法可以参考文章《英创工控主板USB驱动安装说明》

 

        PC主控端及工控主板设备端的USB通信程序代码编写,可以参考文章《英创工控主板USB通信方案》

 

        由于微软的ActiveSync功能是通过USB接口来实现的,因此当需要使用本技术方案通过USB进行通信时,就需要关闭ActiveSync,也不能再使用ActiveSync进行调试,以及基于ActiveSync的远程工具。对采用VS2005开发应用程序的客户,若需要在线源码调试,可参考文章《使用VS2005对基于WinCE的ARM9主板进行连接调试的两种方法》选择网口进行调试,并使用基于网络连接的远程工具,而对于采用EVC开发应用程序的客户,则没有任何影响。

 

        如需要了解更多信息、索取该方案的相关测试例程代码,请与我们联系。

[lablebox]