新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 基于GPRS網絡的GPS圖形導航儀(下)

        基于GPRS網絡的GPS圖形導航儀(下)

        作者: 時間:2017-06-08 來源:網絡 收藏

        3系統軟件設計

        在整個導航系統中,全套軟件系統由用戶軟件、導航儀底層驅動軟件和服務器端控制軟件組成。這里,以導航儀底層驅動軟件來說明整個系統的軟件是如何設計和運作的。

        整個導航儀底層驅動軟件劃分成若干個模塊,由主模塊和多個子模塊組成。這里,使用了實時嵌入式系統μC/OS-II,其優點是功能強大,對系統資源的占用要求小,實時響應,而且可以很輕松地實現多個任務的調度。這里,將所有的子程序設置成不同的任務,如下:

        ①OSTaskCreate(SystemInit,(void*)0,(OS_STK*)SystemInit[OSTaskStkSiz],4);

        //整個系統的初始化,作為第一個任務,包括對CPU、以及LCD的初始化工作

        ②OSTaskCreate(_Get_Data,(void*)0,(OS_STK*)GPS[OSTaskStkSiz],5);

        //將從GPS模塊讀取定位信息作為第二個任務

        ③OSTaskCreate(_Send_Data,(void*)0,(OS_STK*)_S[OSTaskStkSiz],6);

        //設置通過GPRS模塊向指定的網絡服務器發送數據作為一個任務

        ④OSTaskCreate(GPRS_Get_Data,(void*)0,(OS_STK*)GPRS_R[OSTaskStkSiz],7);

        //設置通過GPRS模塊從指定的網絡服務器接收數據作為另外一個任務

        ⑤OSTaskCreate(LCD_Draw,(void*)0,(OS_STK*)LCD[OSTaskStkSiz],8);

        //驅動TFTLCD讓其顯示對應當前地理位置區域的地圖部分,作為整個顯示部分的任務

        ⑥OSTaskCreate(Flash_Drive,(void*)0,(OS_STK*)LCD[OSTaskStkSiz],9);

        //驅動Flash存儲體來讀取對應地理位置信息的地圖部分,從而為LCD顯示部分作好準備

        完成整個系統軟件的模塊化設計后,通過調用OSStart()函數讓整個系統運行起來。從以上的軟件組成說明,可以了解整個系統軟件的工作流程如下:

        ①CPU通過GPS模塊獲得當前的地理位置信息。

        ②CPU利用剛才所獲得的GPS定位信息,可以從Flash存儲體中獲得對應當前區域的地圖部分,然后通過驅動TFT彩色液晶屏將其顯示出來。

        ③如需要,CPU通過GPRS模塊撥號連接上Internet后,將其所獲得的定位信息發送到指定的網絡服務器上,或接收從服務器上發過來的數據。

        ④接收到服務器的控制命令后,返回響應并采取相應措施,如停止GPS數據的接收,改變導航終端通過GPRS網絡向服務器發送數據的周期等。

        最終搭建成的導航系統如圖3所示。

        圖3

        本文引用地址:http://www.104case.com/article/201706/350917.htm
        在實際的測試中,使用了當地普通精度的數字彩色經緯地圖,并將其裝載到了導航系統的Flash存儲體中。通過在實際露天的測試對比,本導航系統可以良好地通過讀取當前的GPS定位信息,在TFT彩色液晶屏上顯示出對應當前區域的地圖部分,并在安裝了特定網絡監控軟件的服務器上很好地接收到導航終端發送過來的定位信息以及相關數據。

        結語

        在本套導航系統中,其核心設計與以往傳統的GPSGSM定位系統有著很大的區別。首先,利用GPRS無線網絡來傳輸數據與以往通過GSM網絡發送短信的方式相比,無論是運營成本,還是可靠性都得到了極大的改善,尤其是其運營成本,相比起傳統的GPS-GSM定位系統下降了2個數量級。其次,本導航系統中良好的可視化效果為用戶提供了相當優秀的導航界面,相比起來,市面上傳統的GPS定位系統僅僅顯示了當前的GPS定位的數據,當前的周邊地理狀況則無法良好地提供給用戶;而本套導航系統,控制核心采用的高性能的基于ARM7內核的微控制器,因而無論是性能還是可升級性方面,都比起使用傳統的8位單片機作為控制核心有著相當大的優勢。目前,隨著人們對GPS導航技術的要求一步步的提升,以及GPRS網絡在國內的高速普及,我們相信以這兩者相結合的新一代導航技術將會獲得極大的成功。

        參考文獻

        [1]曹軍.基于GPRS實現橋梁檢測遠程數據傳輸,森林工程,2006(2).

        [2]畢危危.基于GPRS和DGPS的車輛管理系統,北京交通大學學報,2006(2).

        [3]Motorola.G20_AT_Commands,2005-04-06.

        [4]UBlox.ApplicationforTIMLHGPSmodule,2005-03.

        [5]張勤,李家權.GPS測量原理及應用.北京:科學出版社,2005-07.

        [6]徐愛鈞.IAREWARM嵌入式系統編程與實踐.北京:北京航空航天大學出版社,2006.

        [7]李平均.基于GPRS網絡的單片機的Internet接入.微電子學與計算機,2006(3)


        關鍵詞: GPRS GPS

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 富民县| 杂多县| 沂水县| 华宁县| 布拖县| 兰西县| 卓尼县| 上思县| 河东区| 刚察县| 元江| 池州市| 神农架林区| 类乌齐县| 深水埗区| 洞头县| 三原县| 蕉岭县| 和平县| 绍兴市| 高清| 嘉峪关市| 九寨沟县| 四会市| 灌南县| 棋牌| 化州市| 陈巴尔虎旗| 富宁县| 平阴县| 沧州市| 绥阳县| 鄂伦春自治旗| 太白县| 房产| 吕梁市| 宜昌市| 钟山县| 镇康县| 曲靖市| 从江县|