基于CPCI總線(xiàn)的雷達終端系統實(shí)現
4 軟件開(kāi)發(fā)
4.1 軟件開(kāi)發(fā)平臺
為保證數據處理的實(shí)時(shí)性,系統的數據處理軟件采用嵌入式Linux作為操作系統,嵌入式Linux具備開(kāi)放性、多用戶(hù)、多任務(wù)等特點(diǎn)。凡遵循國際標準所開(kāi)發(fā)的硬件和軟件,都能彼此兼容,可方便地實(shí)現互連。系統資源可以被不同用戶(hù)各自擁有使用,即每個(gè)用戶(hù)對自己的資源有特定的權限,互不影響。計算機可以同時(shí)執行多個(gè)程序,而且各個(gè)程序的運行互相獨立。此外,Linux操作系統還具備靈活移植的特點(diǎn),可應用于多種硬件平臺,原型可以在標準平臺上開(kāi)發(fā)后移植到具體的硬件上,加快了軟件與硬件的開(kāi)發(fā)過(guò)程。
顯示控制軟件采用Windows XP操作系統,安裝、使用、維護都很方便,基于Windows XP的圖形化顯示控制技術(shù)則實(shí)現了軟件化實(shí)時(shí)顯示的功能,具備友好的人機交互界面。
4.2 軟件設計
軟件設計是實(shí)現的關(guān)鍵。終端系統內的所有功能處理計算機都通過(guò)高速局域網(wǎng)連在一起,通過(guò)網(wǎng)絡(luò )實(shí)現信息的交換和共享。軟件設計框圖如圖5所示。本文引用地址:http://dyxdggzs.com/article/154544.htm
4.3 任務(wù)劃分
在實(shí)時(shí)多任務(wù)操作系統中,任務(wù)劃分的是否合理,將影響到整個(gè)系統的實(shí)時(shí)性能。任務(wù)劃分過(guò)大,將起不到實(shí)時(shí)操作系統的作用,劃分過(guò)小,又使得任務(wù)切換過(guò)于頻繁。這里采用DARTS任務(wù)劃分方法,DARTS是結構化分析/結構化設計的擴展,吸取了并行處理的經(jīng)驗,能較好地解決任務(wù)的分解與進(jìn)程間的同步。
4.4 模塊化設計
按照軟件工程和模塊化的方法進(jìn)行系統軟件設計,分清各處理模塊的功能,做到模塊功能的唯一性,從而縮短開(kāi)發(fā)周期,提高了軟件可靠性、可維性。
5 完善的BIT設計
系統具備完善的BIT設計,通過(guò)相互間傳遞測試數據來(lái)完成,所有板卡的BIT信息都在監控界面上顯示,這樣就能夠獲知每個(gè)板卡的工作狀態(tài),從而有效地排除故障。在系統調試還沒(méi)有完成時(shí),板卡的內存以及外設接口等的BIT,可通過(guò)系統上電或復位,由板卡計算機的BIOS自動(dòng)檢查完成,板卡計算機上的串行通訊口,可通過(guò)測試程序的自收/發(fā)數據檢查來(lái)實(shí)現,其它接口如USB口、顯示接口、PSII口等,均可通過(guò)接入相應的設備的方式來(lái)完成。
6 測試性
該終端系統具有完善的自我測試手段,只要系統中的各板卡通過(guò)自檢,即可納入系統進(jìn)行測試。系統通過(guò)測試程序送出模擬的目標數據信號及顯示信號,這些信號和實(shí)際的目標信號流程一致,借此可測試系統的整個(gè)處理通道及各功能模塊是否正常。
系統除能進(jìn)行自我測試以外,在配接測試計算機后亦可完成系統的仿真測試。測試計算機可以模擬前端的外系統送出的信號,并且接收終端系統送出的信號,這樣即可測試系統的功能。一方面可提前模擬外系統與終端系統的對接過(guò)程,及早發(fā)現和排除問(wèn)題,另一方面在實(shí)際聯(lián)調的過(guò)程中可以方便地將故障隔離。測試框圖如圖6所示。
7 結束語(yǔ)
文中介紹的基于CPCI總線(xiàn)的無(wú)源雷達終端系統,滿(mǎn)足了性能指標要求,能很好地完成目標參數錄取、跟蹤和各項戰術(shù)功能。具備結構緊湊、體積小、設計靈活、可擴展性強的優(yōu)點(diǎn),解決了無(wú)源雷達數據處理和傳輸瓶頸。該系統的研制成功,為以后研制基于CPCI總
線(xiàn)的系統,提供了很好的借鑒。
評論