基于VC++雷達信號系統軟件測試平臺的設計
2.3 軟件設計實現流程
首先將打開系統,對系統進行初始化,并對系統各資源進行復位;然后將算法代碼加載到DSP芯片中;獲得各部件資源句柄;將共享存儲區清零,同時設置相應的中斷方式。此后就可以將HSP接收并處理后的數據傳送到DSP中進行相應的處理,DSP處理后的數據再通過Hurricane傳送到PC機中存儲。同樣,PC機上的數據可以送往DSP芯片進行處理,處理后的數據再傳送給HSP,進行相應的性能分析等等。這樣就完成了整個通信過程。整個軟件設計流程,如圖4所示。該軟件具有一定的可擴充性,可以根據具體環境添加相應的功能模塊。部分相關界面,如圖4和圖5所示。圖4為通過VC編程來實現PC機與DSP進行通信的界面,圖5為測試PCI通道是否可以通信的界面。首先測試PCI通道是否可以通信,然后測試通道是否可以正確傳送數據。圖5顯示PCI是否可正常通信且傳送數據。通過VC的消息盒或者菜單顯示證明PCI通道可以通信并且能正確通信。通過軟件來監控PC機與DSP通信的界面,如圖4所示。本文引用地址:http://www.104case.com/article/195649.htm
實現了PC機監控HSP、控制HSP的工作時序、監控HSP系統是否正常工作等。同時可以將DSP處理后的數據存儲到PC中。
3 結束語
文中針對HSP不方便測試和數據分析的缺點,設計了基于VC++的軟件測試平臺。該軟件應用于大氣雷達系統測試過程中,通過該平臺可以方便各雷達站操作人員對系統的檢測,做到準確及時地發現問題,有利于快速排除故障,從而提高設備的工作效率,減輕雷達站觀測人員的工作量。同時,可以編寫更為詳細的數據分析模塊,比如通過加噪或者對獲得的回掃數據進行分析等來對大氣云圖中的雨滴數進行分析,從而獲得更為準確的天氣情況。此外,該軟件具有一定的可擴展性,可以根據硬件的不斷升級進行相應模塊的添加和修改,最終形成一種通用的軟件平臺。
評論