便攜式發(fā)動(dòng)機測試設備的研究
當地裁減、添加組件,對某些配置文件進(jìn)行修改;然后封裝所需要的功能模塊,編譯生成OS鏡像文件。設計中,設備要為自己定制目標設備,則需開(kāi)發(fā)Boot Loader和驅動(dòng)程序;最后把鏡像文件下載到目標設備,進(jìn)行調試,直到滿(mǎn)足要求后,才完成平臺的創(chuàng )建。完成以上工作后,導出相平臺定制過(guò)程如下[4,5]:(1)選擇操作系統的基本配置,并且為特定的平臺選擇相應的微處理器和平臺支持包BSP。本平臺選用三星公司的ARM9 S3C2410作為核心處理器,在PB的BSP列表中,選擇SAMSUNG SMDK2410:ARMV4I作為開(kāi)發(fā)板支持包。(2)制定平臺。首先完成開(kāi)發(fā)設備驅動(dòng),適應的SDK(Software Development Kit)軟件開(kāi)發(fā)工具包,運行后加到EVC中,可在特定的硬件平臺上進(jìn)行應用程序開(kāi)發(fā)。SDK包含程序庫、頭文件、示例程序源代碼和庫函數使用文檔,同時(shí)還包括編程指導和API參與設備驅動(dòng)工具包(DDK)。(3)通過(guò)JTAG仿真器將Windows CE映象文件下載到Flash存儲器中,然后脫機,按下測試系統的電源鍵,屏幕上將會(huì )顯示W(wǎng)indows CE開(kāi)啟畫(huà)面,說(shuō)明Windows CE已經(jīng)成功運行?! ?/p>本文引用地址:http://dyxdggzs.com/article/145481.htm

本系統采用一般Boot Loader源碼的實(shí)現思想,根據實(shí)際硬件平臺將Boot Loader代碼分為NBoot(NAND Flash Boot Loader)和EBoot(Ethernet Boot Loader)兩部分實(shí)現。
NBoot啟動(dòng)代碼是最先執行的部分,主要為后面啟動(dòng)Windows CE內核鏡像和下載Windows CE內核鏡像準備基本的硬件環(huán)境。
EBoot負責各個(gè)設備的初始化、內存地址映射、文件系統、網(wǎng)絡(luò )系統驅動(dòng)和加載內核鏡像的相關(guān)準備工作。EBoot通過(guò)串行口為用戶(hù)提供控制臺接口,從以太網(wǎng)下載Windows CE的鏡像文件到RAM中,然后再燒寫(xiě)到Flash中。
驅動(dòng)程序開(kāi)發(fā)
驅動(dòng)程序將操作系統和設備連接起來(lái),使操作系統能夠識別設備并為應用程序提供設備服務(wù)。Windows CE提供的驅動(dòng)軟件可驅動(dòng)內部和外圍的硬件設備,或者為它們提供接口。本設計主要開(kāi)發(fā)了SD卡驅動(dòng)程序,而其它驅動(dòng)程序都可在BSP模板里找到,不需要開(kāi)發(fā)。
SD卡驅動(dòng)設計包括插卡的自動(dòng)檢測;SD初始化和卡的讀寫(xiě)操作。本設計采用PB來(lái)開(kāi)發(fā)SD卡流接口驅動(dòng)程序。首先在PB里面創(chuàng )建SD驅動(dòng)程序工程,然后在該工程中搭建一個(gè)簡(jiǎn)單動(dòng)態(tài)鏈接庫,最后將流接口驅動(dòng)程序入口函數添加到動(dòng)態(tài)鏈接庫,同時(shí)編寫(xiě)該驅動(dòng)程序的注冊表部分即可。
應用程序設計
應用程序用于監測航空發(fā)動(dòng)機試車(chē)工作狀態(tài)并輔助機務(wù)人員維修排故。它可以實(shí)時(shí)的對發(fā)動(dòng)機試車(chē)過(guò)程中溫度、壓力、轉速等多路模擬量和頻率量,以及多路開(kāi)關(guān)量進(jìn)行數據采集、處理、存儲、報警,并對主要試車(chē)性能參數進(jìn)行分析,指導機務(wù)人員的維修排故。程序功能如圖8所示?! ?/p>

信號設置與標定模塊:實(shí)現對所要采集的發(fā)動(dòng)機信號相關(guān)信息的設置,并對信號進(jìn)行標定以修正測量通道的誤差;發(fā)動(dòng)機信號的實(shí)時(shí)采集處理與顯示模塊:完成發(fā)動(dòng)機各路信號的實(shí)時(shí)采集,并對采集的信號進(jìn)行相關(guān)的處理和運算,同時(shí)實(shí)時(shí)的繪制出信號的時(shí)間曲線(xiàn)以便于觀(guān)測信號的動(dòng)態(tài)變化,從而監視發(fā)動(dòng)機在不同時(shí)刻的工作狀態(tài);維修信息的上傳與填寫(xiě)模塊:實(shí)現試車(chē)過(guò)程中相關(guān)維修信息的數字化填寫(xiě),并上傳到發(fā)動(dòng)機監控數據庫。
結論
本文設計的便攜式發(fā)動(dòng)機測試設備綜合運用嵌入式技術(shù)、數據采集與數字濾波技術(shù)、FPGA技術(shù)和操作系統移植技術(shù)完成的發(fā)動(dòng)機參數原位檢測設備,以某型飛機為應用對象,經(jīng)過(guò)長(cháng)時(shí)間使用表明,該測試系統不僅功能齊全,工作可靠穩定,智能化、集成度高,使用、攜帶方便,而且降低了地勤人員的維護保障難度,提高了飛機的保障效率。
參考文獻:
[1] 盧建華等,飛機電源與電氣控制[M].海潮出版社,2008-05
[2] 吳曉男,徐慶九,曲東才等.飛機儀表[M].煙臺:海軍航空工程學(xué)院出版社,2005:106-132
[3] 徐志軍,徐光暉.CPLD/FPGA的開(kāi)發(fā)與應用[M].北京:電子工業(yè)出版社,2002
[4] 慕春棣.嵌入式系統的構建[M].北京:清華大學(xué)出版社,2004
[5] 陳衛東.嵌入式系統中的數據存儲與交換[D].北京郵電大學(xué),2005
[6] 王金明,張雄偉.FIR濾波器的優(yōu)化設計與硬件實(shí)現.電視技術(shù)[J].2003,(3):19-21
[7] 齊云.基于Windows CE的嵌入式軍用PDA系統的設計與實(shí)現[D].西安電子科技大學(xué),2006
評論