- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
基于USB的桩基静载荷无线测控系统设计
2.2.2 驱动程序
EZ-USB FX2的开发包提供了一个通用驱动程序(GPD),可直接在应用程序中调用GPD函数来实现与设备的数据交换。GPD中提供的函数可以实现获取设备信息、上传下载固件、读写设备等操作。对GPD中的EZUSBSYS.C,EZUSBSYS.H,SOURCES进行修改,在WindowsDDK与VC++6.0利用Build命令重新编译即可生成驱动程序。使用GPD前,首先在程序中包含ezusbsys.h头文件:
#include"..\..\drives\ezusbdrv\ezusbsys.h"。
2.2.3 应用程序
应用程序通过I/O控制调用访问EZ-USB GPD。程序首先调用API函数Createfile()打开设备,并返回设备句柄,然后通过调用Win32函数DeviceIoControl()函数向设备驱动程序发送请求。
程序采用BULK方式读数据到EZ-USB设备,主要清单如下:
2.2.4 固件下载驱动程序
使用该芯片特有软配置功能,将固件程序存储在计算机中,当设备接入USB电缆时,由于EZ-USB具有重新枚举的能力,在初始化枚举以后,用户只需要通过Cypress公司提供的开发软件UsbContro1Panel中Download项,就可以将固件载人到控制芯片中。该方法完全是软操作,不需要额外的硬件设备,方便程序的修改调试。
3 结 语
介绍了基于USB接口的无线测控系统,USB接口技术以其即插即用、稳定的特性以及低廉的价格,得到了广泛的应用。该设计是桩基静载荷测控系统的最新尝试。实验表明该系统结构合理、性能稳定、运行可靠,在应用中达到了预定的效果,对于改善桩基测控系统数据传输的实时监控、稳定性、抗干扰性,提高数据传输的准确性提供了很好的实用价值。
作者:刘彩丽,张为公,赵马泉 东南大学 来源:现代电子技术