新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于ARM的嵌入式車載GPS定位系統設計

        基于ARM的嵌入式車載GPS定位系統設計

        作者: 時間:2013-01-12 來源:網絡 收藏

          3.4應用程序的實現

          模塊通過串口輸出NMEAO183語句,而應用程序主要完成對數據的采集與解析。NMEA0183輸出語句多達十余種,任意一種定位語句都包含一定的定位數據,由于以"$GPRMC"開頭的語句包含了本系統所需的所有定位信息,本系統只需研究該類型。該類型定位數據的各個符號位的含義如下所示。

        表1 $GPRMC幀基本格式的描述

        基于ARM的嵌入式車載GPS定位系統設計

          應用程序的整體設計流程如圖3所示。

        基于ARM的嵌入式車載GPS定位系統設計

        圖3 軟件設計整體框圖

          從圖3可以看出,系統開始運行后首先對串口的初始化就是對模塊韌始化,包括設置波特率、數據位、校驗位等,然后開始接收GPS數據。即從串口讀數據。井將讀到的數據保存到BUF中;接著進入數據的解析和提取階段。通過BUF等不等于"c"判斷是苦為$GPRMC;若是,則開始提取經緯度、時間等信息并存入結構體GPS_DATA中。最后通過LCD顯示出來。

          4 結束語

          本文給出了基于9和嵌入式操作系統Linux下,GPS的整體解決方案。包括了系統的整體設計,GPS模塊制作方案,開發平臺搭建以及GPS驅動程序和應用程序的設計。較市場上的車載相比,本設計在功能性、可擴展性和穩定性上都有所提高。由本系統作為基礎,車載的下一步工作將可以專注于應用程序的編寫,包括提高GPS定位精度的算法,以及開發更加友好的人機交互界面。

        參考文獻:

        [1].RISCdatasheethttp://www.dzsc.com/datasheet/RISC_1189725.html.
        [2].920Tdatasheethttp://www.dzsc.com/datasheet/920T_139814.html.
        [3].PCBdatasheethttp://www.dzsc.com/datasheet/PCB_1201640.html.
        [4].TTLdatasheethttp://www.dzsc.com/datasheet/TTL_1174409.html.
        [5].MAX232datasheethttp://www.dzsc.com/datasheet/MAX232_1074207.html.
        [6].RS232datasheethttp://www.dzsc.com/datasheet/RS232_585128.html.


        上一頁 1 2 3 下一頁

        關鍵詞: ARM GPS 定位系統

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 桦川县| 荆州市| 广宗县| 新化县| 卓资县| 江阴市| 环江| 古丈县| 清原| 杭州市| 会泽县| 尖扎县| 平阳县| 新丰县| 乐都县| 太原市| 赣榆县| 宁乡县| 茂名市| 临泉县| 新建县| 樟树市| 宝清县| 沧源| 平乡县| 抚宁县| 荃湾区| 平昌县| 灵璧县| 阳原县| 罗田县| 惠安县| 通化市| 石门县| 涿州市| 德兴市| 淳化县| 祁门县| 民勤县| 光泽县| 安阳市|