機載任務(wù)記錄器中數據記錄器組件的設計與實(shí)現
系統軟件完成一些列初始化之后,執行存放于NANOHash內部的腳本文件Start.txt加載應用程序,應用程序的入口函數為kgStart()。
2)應用軟件主要內部函數
①kgStart():應用程序主函數。完成系統軟件剩余的初始化任務(wù);獲取并統一系統時(shí)間;按格式要求建立正確的數據文件夾及文件;加載飛行信息以及時(shí)區信息(用于調整GPS時(shí)間到當地時(shí)間);讀取波段開(kāi)關(guān)狀態(tài),給DCU發(fā)送控制指令;發(fā)起任務(wù)完成系統功能。
②timepackage():寫(xiě)時(shí)間包函數。通過(guò)100 ms定時(shí)器精確計算系統時(shí)間,讀取9路任務(wù)數據的總量,按規定格式將時(shí)間和數據量信息寫(xiě)入time.bin時(shí)間包。
③DataPro2():DSP接收的8路任務(wù)數據的寫(xiě)盤(pán)函數。當雙口RAM中8個(gè)區域中有至少一個(gè)區域中數據量超過(guò)1 K或者超時(shí)3 s時(shí),讀取雙口RAM中的8路數據,并寫(xiě)入電子盤(pán)。
④DataProl():處理來(lái)自XR17D158的信息。158芯片8個(gè)通道共享1個(gè)中斷,當有158的中斷到來(lái)時(shí),遍歷8個(gè)通道,讀入數據并判斷、解析。第1、2個(gè)通道分別對應壓縮板1、2,第3個(gè)通道用于接收GPS數據,第4個(gè)通道用于和存儲校時(shí)模塊中斷DSP通信,第5個(gè)通道備用,第6個(gè)通道和數據采集器(DCU)通信,第7個(gè)通道用于和狀態(tài)控制器通信(即采集多波段開(kāi)關(guān)狀態(tài)的DSP),第8個(gè)通道用于接收DK4數據。
⑤writeGpsTask():GPS數據寫(xiě)盤(pán)函數。將GPS數據按照GPRMC格式寫(xiě)入電子盤(pán),為地面回放工作站提供時(shí)間和位置參考。
⑥writeDk4Task():DK4數據寫(xiě)盤(pán)函數。將唯一通過(guò)158擴展串口接收到的DK4數據寫(xiě)入電子盤(pán)。
3 結束語(yǔ)
根據戰術(shù)訓練實(shí)際,對多路機載任務(wù)數據實(shí)現了同步記錄,按照統一時(shí)間標記和統一判讀規范進(jìn)行各種類(lèi)型數據的聯(lián)合分析判讀,快速準確的給出飛機自身飛行狀況、飛行員操作狀況、武器運用狀況、數據通信狀況和電子對抗狀況等信息,對作戰訓練效果評估意義重大。
評論