羅文
(四川九洲空管科技有限責任公司,綿陽 621000)
?
基于WindML的導航儀顯控軟件界面設計與實現
羅文
(四川九洲空管科技有限責任公司,綿陽 621000)
針對導航儀顯控軟件外部接口多、實時性要求高、人機交互操作頻繁的特點,在VxWorks平臺下利用其自帶的基礎圖形庫(WindML),采用圖形雙緩沖防閃爍等技術, 解決了顯控軟件人機交互頻繁、實時性要求高的問題。經測試,軟件可靠性高,界面友好,具有導航的各項基本功能。
導航軟件;VxWorks;WindML
本文設計的導航儀軟件是一種集北斗、GPS、格洛納斯(GLONASS)三種導航模式于一體的導航軟件。在海上航行中,如果沒有導航儀支持,航行者很容易迷失方向。從最開始的羅盤,以地球磁場指示方向,到現在以衛星信號作為導航。目前,美國、俄羅斯各自已獨立開發出兩套免費的導航系統,因此開發基于北斗衛星導航系統的導航軟件意義重大。
在航行中,為減小導航儀的尺寸和降低功耗,顯控軟件運行在嵌入式平臺下。嵌入式系統采用VxWorks.VxWorks以其良好的持續發展能力、高性能的內核以及友好的開發環境在嵌入式實時操作系統領域占據一席之地。本文在VxWorks嵌入式平臺下采用圖形雙緩沖防閃爍等技術, 解決了顯控軟件人機交互頻繁、實時性要求高的問題,基本滿足航海導航儀的要求。
根據導航儀功能的需求,顯控軟件分為衛星狀態、導航頁面、系統設置三個功能模塊,每個功能模塊下包含幾個主界面,如圖1所示。

圖1 顯控軟件整體功能示意圖……p>