機載任務(wù)記錄器中數據記錄器組件的設計與實(shí)現
另外的8路串口由TI公司的TMS320C2812擴展得到,其余2路RS232接口由nano模塊自帶。
數據記錄器組件作為系統控制核心,主要完成下面7個(gè)功能。
1)獲取RTC時(shí)鐘時(shí)間,統一系統時(shí)間,并通過(guò)接收GPS信號對系統時(shí)間進(jìn)行校正;
2)獲取狀態(tài),解析后通過(guò)422接口發(fā)送工作狀態(tài)控制指令;
3)加載時(shí)區信息,為事后評估提供有效參考;
4)接收路任務(wù)數據,并寫(xiě)入記錄存儲組件進(jìn)行存儲,按照規定的格式形成記錄文件夾;
5)監控并記錄系統各組件運行狀態(tài),生成系統日志文件,通過(guò)故障指示燈進(jìn)行系統級報故;
6)能夠實(shí)現系統斷電時(shí)不丟失已記錄的文件;
7)每隔100 ms對接收的數據進(jìn)行時(shí)間標記,形成time.bin時(shí)間包,在事后評估中為9路任務(wù)數據提供統一的時(shí)間依據。
2.2 數據記錄器組件的系統軟件
系統軟件VXWORKS捌作系統、包括BIT測試程序、各功能驅動(dòng)軟件及驅動(dòng)軟件接口程序組成,完成如下功能:
1)以X86架構下的VXWORKS操作系統作為整個(gè)系統的核心軟件;
2)驅動(dòng)軟件,包括:RS422驅動(dòng)、PCIE-PCI轉換芯片驅動(dòng)、雙口RAM驅動(dòng)、網(wǎng)絡(luò )驅動(dòng)、串口DL158驅動(dòng)、硬件RTC驅動(dòng)、硬件watchdog驅動(dòng)、SATA驅動(dòng)程序等;
3)BIT測試程序,包括:?jiǎn)?dòng)BIT、周期BIT(周期10 s);
2.3 數據記錄器組件的應用軟件
1)應用軟件流程圖
應用軟件主要完成系統的管理、通信及數據的傳輸、封裝、解析、存儲等功能。數據記錄器組件軟件流程圖如圖4所示。
評論