久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA與ARM的遙測數據網絡化采集

基于FPGA與ARM的遙測數據網絡化采集

作者: 時間:2011-11-12 來源:網絡 收藏

當用戶程序讀設備時,數據還未準備好,此時驅動程序應該阻塞該進程,將其置入睡眠狀態直到條件滿足。此時需要初始化一個等待隊列頭,對讀進程的休眠和喚醒時使用:

3.2.2 驅動程序控制接口Ioctl
Ioctl用來設置中幀同步器和模擬源的參數,部分設置命令如表1所示。

本文引用地址:http://cqxgywz.com/article/190977.htm


flag為一個標志位,當flag被中斷函數設置為1時表示設備中有數據,此時讀進程可被換醒。
3.2.4 用戶程序及測試
設備驅動實現后,需編寫相應的用戶程序來進行測試驅動程序和實現數據的轉發。在用戶程序中,讀/寫設備使用與普通文件一樣的操作函數。移植Linux時配置好網卡的地址,然后使用Socket編程實現數據的TCP/IP轉發,用遙測軟件接收到的數據測試如圖7所示。

u.JPG


通過測試可以看到,同步碼FDB18450被正確識別,IRIG-B解碼為當前時間。

4 結語
在此,基于FPGA與進行的幀同步轉發,充分地利用了FPGA與各自的特點,它可使FPGA+在數據接收處理中得到廣泛應用。


上一頁 1 2 3 下一頁

關鍵詞: FPGA ARM 遙測數據 網絡

評論


相關推薦

技術專區

關閉