基于USB的樁基靜載荷無線測控系統(tǒng)設計
2.2.2 驅(qū)動程序
EZ-USB FX2的開發(fā)包提供了一個通用驅(qū)動程序(GPD),可直接在應用程序中調(diào)用GPD函數(shù)來實現(xiàn)與設備的數(shù)據(jù)交換。GPD中提供的函數(shù)可以實現(xiàn)獲取設備信息、上傳下載固件、讀寫設備等操作。對GPD中的EZUSBSYS.C,EZUSBSYS.H,SOURCES進行修改,在WindowsDDK與VC++6.0利用Build命令重新編譯即可生成驅(qū)動程序。使用GPD前,首先在程序中包含ezusbsys.h頭文件:
#include”..\..\drives\ezusbdrv\ezusbsys.h”。
2.2.3 應用程序
應用程序通過I/O控制調(diào)用訪問EZ-USB GPD。程序首先調(diào)用API函數(shù)Createfile()打開設備,并返回設備句柄,然后通過調(diào)用Win32函數(shù)DeviceIoControl()函數(shù)向設備驅(qū)動程序發(fā)送請求。
程序采用BULK方式讀數(shù)據(jù)到EZ-USB設備,主要清單如下:
2.2.4 固件下載驅(qū)動程序
使用該芯片特有軟配置功能,將固件程序存儲在計算機中,當設備接入USB電纜時,由于EZ-USB具有重新枚舉的能力,在初始化枚舉以后,用戶只需要通過Cypress公司提供的開發(fā)軟件UsbContro1Panel中Download項,就可以將固件載人到控制芯片中。該方法完全是軟操作,不需要額外的硬件設備,方便程序的修改調(diào)試。
3 結 語
介紹了基于USB接口的無線測控系統(tǒng),USB接口技術以其即插即用、穩(wěn)定的特性以及低廉的價格,得到了廣泛的應用。該設計是樁基靜載荷測控系統(tǒng)的最新嘗試。實驗表明該系統(tǒng)結構合理、性能穩(wěn)定、運行可靠,在應用中達到了預定的效果,對于改善樁基測控系統(tǒng)數(shù)據(jù)傳輸?shù)膶崟r監(jiān)控、穩(wěn)定性、抗干擾性,提高數(shù)據(jù)傳輸?shù)臏蚀_性提供了很好的實用價值。
評論