一種GPS移動設備的設計和實現(xiàn)
2.4 人機界面設計
系統(tǒng)采用三星TFT顯示屏,分辨率為420×272。人機界面基本功能包括串口選擇控件、波特率選擇控件、經(jīng)緯度顯示框、地點顯示框、“搜星”按鈕、“地點查詢”按鈕、文本框等,具體交互界面設計如圖2所示。串口和波特率兩個控件為串口選擇和波特率的選擇,其中串口選擇控件提供串口l和串口2進行選擇;波特率控件提供有三種設置,分別為4800、9600、19200。“搜星”按鈕為打開對應串口,開始從GPS接收模塊接收數(shù)據(jù)。“地點查詢”按鈕用來顯示當?shù)氐膶嶋H地點名,當搜到星后,按這個按鈕,通過查詢經(jīng)緯度數(shù)據(jù)庫,就可以查到對應地名。最下面的文本框顯示原始的數(shù)據(jù)流。
人機界面(Human–Machine Interaction,簡稱HMI),是人與計算機之間傳遞、交換信息的媒介和對話接口,是計算機系統(tǒng)的重要組成部分。是指人和機器在信息交換和功能上接觸或互相影響的領域或稱界面所說人機結合面,信息交換,功能接觸或互相影響,指人和機器的硬接觸和軟觸,此結合面不僅包括點線面的直接接觸,還包括遠距離的信息傳遞與控制的作用空間。人機結合面是人機系統(tǒng)中的中心一環(huán)節(jié),主要由安全工程學的分支學科安全人機工程學去研究和提出解決的依據(jù),并過安全工程設備工程學,安全管理工程學以及安全系統(tǒng)工程學去研究具體的解決方法手段措施安全人機學。
3 操作系統(tǒng)移植
WinCE 5.0操作系統(tǒng)的移植主要是基于硬件平臺進行BSP開發(fā)。BSP是基于WinCE 5.0平臺系統(tǒng)的主要部分,它主要由一些源文件和二進制文件組成,又稱主板支持軟件包,它是一個主要由包含啟動程序(bootloader)、OEM適配層程序(OAL)相關硬件設備的驅動程序的軟件包,另外還可以把上層的應用也放到BSP中。在BSP內部,通過OAL鏈接到系統(tǒng)核心,而驅動程序和系統(tǒng)配置文件是與OAL層相互關聯(lián)來完成驅動設備和配置系統(tǒng)的功能。在BSP外部,我們可以看到一個建立在硬件平臺上的主板支持包。在開發(fā)過程中可以利用開發(fā)板運營商提供的BSP包進行操作系統(tǒng)的定制,定制完成后固化到Nandflash中。
4 測試
因為開發(fā)板的串口2直接與GPS接收模塊的串口相連,所以串口設置選擇串口2。波特率應與GPS接收模塊匹配,設置為4800。GPS模塊為上電即啟動,并且不能關閉,所以點擊“搜星”按鈕即可接收數(shù)據(jù)。啟動“搜星”按鈕后1min左右,就能顯示正確的經(jīng)緯度。點擊“地點查詢”按鈕,能正確顯示地點信息。最下面的文本框可以顯示原始的數(shù)據(jù)流。測試時實拍的照片如圖2所示。
5 總結
文章以VS2005為軟件平臺,利用基于arm處理器的WinCE 5.0嵌入式開發(fā)平臺和GPS接收模塊,通過合理使用串口通信,實現(xiàn)了GPS數(shù)據(jù)信號的接收與解碼,并利用觸摸屏進行顯示,已基本具備GPS移動設備的雛形。
評論