新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于Windows CE平臺的GPS移動設備設計

        基于Windows CE平臺的GPS移動設備設計

        作者: 時間:2010-11-04 來源:網絡 收藏

        2.3 信號接收與處理
        GPS接收到位置信號后,系統將對GPS的定位信息進行分解并提取出有用數據。GPS信號接收和處理的過程是:通過串口2將GPS輸出的數據傳遞給開發板,開發板主程序獲得目標當前的位置(經緯度坐標),將接收機獲得的GPS數據進行分解,從中得到目標當前的位置和格林威治時間(該時間加上8小時即為我國標準時間),再將當前位置在經緯度數據庫查詢,獲得當前的具體地點名。
        經緯度隨著開發板的移動是不斷變化的,在控件顯示時要設定一個TIMER來更新值,本程序設置的是1s,如果在實際應用中移動速度非常快的話可以把TIMER更新值設得更小。
        2.4 人機界面設計
        系統采用三星TFT顯示屏,分辨率為420×272。人機界面基本功能包括串口選擇控件、波特率選擇控件、經緯度顯示框、地點顯示框、“搜星”按鈕、“地點查詢”按鈕、文本框等,具體交互界面設計如圖2所示。串口和波特率兩個控件為串口選擇和波特率的選擇,其中串口選擇控件提供串口l和串口2進行選擇;波特率控件提供有三種設置,分別為4800、9600、19200。“搜星”按鈕為打開對應串口,開始從GPS接收模塊接收數據。“地點查詢”按鈕用來顯示當地的實際地點名,當搜到星后,按這個按鈕,通過查詢經緯度數據庫,就可以查到對應地名。最下面的文本框顯示原始的數據流。

        3 操作系統移植
        WinCE 5.0操作系統的移植主要是基于硬件平臺進行BSP開發。BSP是基于WinCE 5.0平臺系統的主要部分,它主要由一些源文件和二進制文件組成,又稱主板支持軟件包,它是一個主要由包含啟動程序(bootloader)、OEM適配層程序(OAL)相關硬件設備的驅動程序的軟件包,另外還可以把上層的應用也放到BSP中。在BSP內部,通過OAL鏈接到系統核心,而驅動程序和系統配置文件是與OAL層相互關聯來完成驅動設備和配置系統的功能。在BSP外部,我們可以看到一個建立在硬件平臺上的主板支持包。在開發過程中可以利用開發板運營商提供的BSP包進行操作系統的定制,定制完成后固化到Nandflash中。

        4 測試
        因為開發板的串口2直接與GPS接收模塊的串口相連,所以串口設置選擇串口2。波特率應與GPS接收模塊匹配,設置為4800。GPS模塊為上電即啟動,并且不能關閉,所以點擊“搜星”按鈕即可接收數據。啟動“搜星”按鈕后1min左右,就能顯示正確的經緯度。點擊“地點查詢”按鈕,能正確顯示地點信息。最下面的文本框可以顯示原始的數據流。測試時實拍的照片如圖2所示。

        本文引用地址:http://www.104case.com/article/151382.htm



        5 總結
        文章以VS2005為軟件平臺,利用基于ARM處理器的WinCE 5.0嵌入式開發平臺和GPS接收模塊,通過合理使用串口通信,實現了GPS數據信號的接收與解碼,并利用觸摸屏進行顯示,已基本具備GPS移動設備的雛形。


        上一頁 1 2 3 下一頁

        關鍵詞: 收發器

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 中江县| 平凉市| 郴州市| 通州区| 搜索| 永新县| 唐海县| 靖宇县| 田东县| 射洪县| 息烽县| 开阳县| 阳信县| 越西县| 阳西县| 铜梁县| 永安市| 佳木斯市| 唐河县| 安达市| 通州区| 澄迈县| 荥阳市| 屯门区| 惠水县| 平度市| 津南区| 沾益县| 广平县| 礼泉县| 怀柔区| 富锦市| 郯城县| 泾川县| 伊宁县| 大名县| 沽源县| 高阳县| 深水埗区| 宜阳县| 瑞安市|