<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > EDA/PCB > 設計應用 > 基于FPGA與ARM的遙測數據網(wǎng)絡(luò )化采集

基于FPGA與ARM的遙測數據網(wǎng)絡(luò )化采集

作者: 時(shí)間:2011-11-12 來(lái)源:網(wǎng)絡(luò ) 收藏

當用戶(hù)程序讀設備時(shí),數據還未準備好,此時(shí)驅動(dòng)程序應該阻塞該進(jìn)程,將其置入睡眠狀態(tài)直到條件滿(mǎn)足。此時(shí)需要初始化一個(gè)等待隊列頭,對讀進(jìn)程的休眠和喚醒時(shí)使用:

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

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


flag為一個(gè)標志位,當flag被中斷函數設置為1時(shí)表示設備中有數據,此時(shí)讀進(jìn)程可被換醒。
3.2.4 用戶(hù)程序及測試
設備驅動(dòng)實(shí)現后,需編寫(xiě)相應的用戶(hù)程序來(lái)進(jìn)行測試驅動(dòng)程序和實(shí)現數據的轉發(fā)。在用戶(hù)程序中,讀/寫(xiě)設備使用與普通文件一樣的操作函數。移植Linux時(shí)配置好網(wǎng)卡的地址,然后使用Socket編程實(shí)現數據的TCP/IP轉發(fā),用遙測軟件接收到的數據測試如圖7所示。

u.JPG


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

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


上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>