<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 機載任務記錄器中數(shù)據(jù)記錄器組件的設計與實現(xiàn)

          機載任務記錄器中數(shù)據(jù)記錄器組件的設計與實現(xiàn)

          作者: 時間:2012-05-18 來源:網(wǎng)絡 收藏

          系統(tǒng)軟件完成一些列初始化之后,執(zhí)行存放于NANOHash內(nèi)部的腳本文件Start.txt加載應用程序,應用程序的入口函數(shù)為kgStart()。

          2)應用軟件主要內(nèi)部函數(shù)

          ①kgStart():應用程序主函數(shù)。完成系統(tǒng)軟件剩余的初始化;獲取并統(tǒng)一系統(tǒng)時間;按格式要求建立正確的文件夾及文件;加載飛行信息以及時區(qū)信息(用于調(diào)整GPS時間到當?shù)貢r間);讀取波段開關(guān)狀態(tài),給DCU發(fā)送控制指令;發(fā)起完成系統(tǒng)功能。

          ②timepackage():寫時間包函數(shù)。通過100 ms定時器精確計算系統(tǒng)時間,讀取9路的總量,按規(guī)定格式將時間和量信息寫入time.bin時間包。

          ③DataPro2():DSP接收的8路任務數(shù)據(jù)的寫盤函數(shù)。當雙口RAM中8個區(qū)域中有至少一個區(qū)域中數(shù)據(jù)量超過1 K或者超時3 s時,讀取雙口RAM中的8路數(shù)據(jù),并寫入電子盤。

          ④DataProl():處理來自XR17D158的信息。158芯片8個通道共享1個中斷,當有158的中斷到來時,遍歷8個通道,讀入數(shù)據(jù)并判斷、解析。第1、2個通道分別對應壓縮板1、2,第3個通道用于接收GPS數(shù)據(jù),第4個通道用于和存儲校時模塊中斷DSP通信,第5個通道備用,第6個通道和數(shù)據(jù)采集器(DCU)通信,第7個通道用于和狀態(tài)控制器通信(即采集多波段開關(guān)狀態(tài)的DSP),第8個通道用于接收DK4數(shù)據(jù)。

          ⑤writeGpsTask():GPS數(shù)據(jù)寫盤函數(shù)。將GPS數(shù)據(jù)按照GPRMC格式寫入電子盤,為地面回放工作站提供時間和位置參考。

          ⑥writeDk4Task():DK4數(shù)據(jù)寫盤函數(shù)。將唯一通過158擴展串口接收到的DK4數(shù)據(jù)寫入電子盤。

          3 結(jié)束語

          根據(jù)戰(zhàn)術(shù)訓練實際,對多路任務數(shù)據(jù)了同步,按照統(tǒng)一時間標記和統(tǒng)一判讀規(guī)范進行各種類型數(shù)據(jù)的聯(lián)合分析判讀,快速準確的給出飛機自身飛行狀況、飛行員操作狀況、武器運用狀況、數(shù)據(jù)通信狀況和電子對抗狀況等信息,對作戰(zhàn)訓練效果評估意義重大。


          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();