朱文杰
摘要:隨著社會的不斷進(jìn)步,汽車產(chǎn)業(yè)已經(jīng)有了越來越多的車載導(dǎo)航系統(tǒng),并且發(fā)展至今,已經(jīng)成為了現(xiàn)社會的一大熱點,基本上所有的汽車都使用進(jìn)了車載導(dǎo)航系統(tǒng),它能夠為駕駛員加載出更適合的道路?;贏RM9的車載導(dǎo)航系統(tǒng)能夠在更大程度上提高汽車的安全性,為駕駛員減輕一定的負(fù)擔(dān),同時,它對于交通問題的解決更是有著非常重要的作用。本文就對基于ARM9的車載導(dǎo)航系統(tǒng)的設(shè)計和實現(xiàn)展開分析,供參考。
關(guān)鍵詞:ARM9;車載導(dǎo)航系統(tǒng);設(shè)計與實現(xiàn)
引言:
基于ARM9的車載導(dǎo)航系統(tǒng)已經(jīng)在一個新層次上得到了改進(jìn),不管是在一些新技術(shù)還是舊功能上都有了一定的促進(jìn)作用,被改進(jìn)之后的車載導(dǎo)航系統(tǒng)具備了車輛的定位和無線通信等多種功能。而ARM9本身就是一種比較先進(jìn)的嵌入式系統(tǒng),這就意味著在原基礎(chǔ)上,車載系統(tǒng)的功能得到了更大的擴(kuò)展。
1.基于ARM9車載導(dǎo)航系統(tǒng)的總體設(shè)計
基于ARM9的車載導(dǎo)航系統(tǒng)主要是為了實現(xiàn)汽車的導(dǎo)航以及手機(jī)的車輛防盜功能,在整個ARM9車載導(dǎo)航系統(tǒng)當(dāng)中,有兩個非常關(guān)鍵的部分,分別是車主手機(jī)和車載部分。車主手機(jī)就是指的車輛擁有人的手機(jī),它有著接收和發(fā)送信息的作用,而車載部分就是指的實現(xiàn)汽車的導(dǎo)航功能的部分。這個部分又可以分成兩個工作模式,分別是駕駛模式和安全模式,如果是車主自己開車,就可以選擇駕駛模式,這樣的話車主就方便使用車載導(dǎo)航系統(tǒng)來進(jìn)行導(dǎo)航,讓系統(tǒng)安排出合適的路線。如果車主沒有在車上,就可以選擇安全模式,這樣一來,系統(tǒng)就可以處于一種實時監(jiān)控的狀態(tài),利用導(dǎo)航技術(shù),對汽車所在的位置進(jìn)行監(jiān)控,以防出現(xiàn)被盜的現(xiàn)象。而利用GPRS網(wǎng)絡(luò)會將汽車每時每刻的狀態(tài)傳輸?shù)杰囍魇謾C(jī)上,車主只要在有網(wǎng)絡(luò)的地方就可以觀察到汽車的全部狀態(tài),這也正是基于ARM9的車載導(dǎo)航系統(tǒng)受歡迎的原因之一。
2.基于ARM9車載導(dǎo)航系統(tǒng)的硬件設(shè)計
2.1主控模塊
基于ARM9的車載導(dǎo)航系統(tǒng)的硬件核心就是主控模板,它當(dāng)中包括了電源、電路、接口等,比如電源的時鐘電路和存儲電路等都在里面,基本上整個系統(tǒng)的重點和關(guān)鍵都在這個模板當(dāng)中,因此,它的設(shè)計必須要將這些小部件全部設(shè)計進(jìn)去,才能實現(xiàn)基于ARM9的車載導(dǎo)航系統(tǒng)的功能應(yīng)用。
2.2GPS模板
GPS模塊的設(shè)計就是為了使得GPS系統(tǒng)可以變得更加完整,它能夠?qū)崿F(xiàn)車載導(dǎo)航系統(tǒng)對信息的接收和處理,這樣的設(shè)計,更能夠符合現(xiàn)社會群眾對汽車車載導(dǎo)航系統(tǒng)的需求。
2.3GPRS模板
GPRS模板的設(shè)計主要就是為了實現(xiàn)基于ARM9的車載導(dǎo)航系統(tǒng)的無線通信功能,其中包括了語音通信和接收、發(fā)送短信以及上網(wǎng)等多個功能,比如其中的MC35,就可以完成短信接收、發(fā)送的功能。
3.基于ARM9車載導(dǎo)航系統(tǒng)的軟件設(shè)計
3.1GPS模板軟件
基于ARM9的車載導(dǎo)航系統(tǒng)軟件設(shè)計也包含了GPS模塊,GPS模板作為基于ARM9的車載導(dǎo)航系統(tǒng)的硬件和軟件,在軟件部分主要是為了收集汽車位置的信息,在收集到之后再對其進(jìn)行處理和保存。這也是基于ARM9的車載導(dǎo)航系統(tǒng)比較重要的一個部分,車載GPS基本上都是使用的串行口通信,因此,在GPS本身的基礎(chǔ)上實現(xiàn)了數(shù)據(jù)的接收和處理以及儲存,軟件部分GPS模板的設(shè)計思路,可以先接收到一個完好的NMEA0183語句,之后從中將有關(guān)的數(shù)據(jù)提取出來,比如時間或者經(jīng)緯度以及速度等,然后再把這些數(shù)據(jù)傳輸?shù)斤@示屏或者保存下來,將數(shù)據(jù)保存下來更方便以后的查看。
3.2GPRS無線通信模塊的設(shè)計
在整個ARM9的車載導(dǎo)航系統(tǒng)當(dāng)中,MC35模板可以完成短信的接收和發(fā)送工作,當(dāng)在對MC35模板的控制過程當(dāng)中,基本上都是使用的標(biāo)準(zhǔn)V.25terAT命令,當(dāng)在進(jìn)行報警功能的時候,等到所有的步驟都完成了以后,報警短信就會及時的發(fā)出去,而這條短信最終會發(fā)送到車主的手機(jī)上。類似這種報警系統(tǒng)的短信內(nèi)容都是一串英文,比如:“Your car is being stolen!”,之后,基于ARM9的車載導(dǎo)航系統(tǒng)當(dāng)中的MC35模塊就會在MCU的控制之下,對汽車目前的地理位置檢測,并且在檢測完畢后,還會以短信的形式將報告直接發(fā)送到車主手機(jī)上,這樣能夠在很大程度上幫助車主或警察追繳汽車。
3.3界面顯示設(shè)計
ARM9作為一種嵌入式的車載導(dǎo)航,它最主要的開發(fā)都是在宿主機(jī)上面進(jìn)行并完成的,在制作完成之后,先在宿主機(jī)上面完成調(diào)試,之后再把嵌入式的應(yīng)用編譯鏈接成為可以在目標(biāo)平臺上運行的代碼。因為是用到了MiniGUI庫,因此,必須要把MiniGUI庫的編譯鏈接成為目標(biāo)平臺上面的二進(jìn)制代碼庫才可以實現(xiàn)它的運行。如果某個MiniGUI應(yīng)用被分配到了平臺上并且實現(xiàn)了運行的話,整個開發(fā)過程才能算是圓滿結(jié)束。當(dāng)定位信息的界面顯示出車主汽車的位置信息之后,就可以利用電子地圖去查看,這樣的方法相對來說更直觀一些。
結(jié)束語:
基于ARM9的車載導(dǎo)航系統(tǒng)的設(shè)計和實現(xiàn),都必須依靠現(xiàn)社會先進(jìn)的科學(xué)技術(shù),并且,不可否認(rèn)的是,汽車產(chǎn)業(yè)的導(dǎo)航系統(tǒng)功能和性能以及花樣在一步步提升的同時,這也是社會進(jìn)步的表現(xiàn)。基于ARM9的車載導(dǎo)航系統(tǒng)可以為車主提供更大的車輛保障,從而促使車輛的安全性和車載導(dǎo)航系統(tǒng)的未來發(fā)展。
參考文獻(xiàn):
[1]秦偉祥,祝龍記.基于ARM9處理器的GPS車載導(dǎo)航系統(tǒng)終端[J].工業(yè)控制計算機(jī),2010,23(08):105-106+108.
[2]唐良寶,柏子剛.基于ARM9-Linux平臺的車載導(dǎo)航系統(tǒng)設(shè)計[J].微計算機(jī)信息,2009,25(02):256-257+271.
[3]李曉俠.基于ARM9平臺的嵌入式車載導(dǎo)航系統(tǒng)研究與設(shè)計[D].湖南大學(xué),2008.
[4]袁猛.基于ARM9的車載自主導(dǎo)航系統(tǒng)軟硬件平臺設(shè)計[D].哈爾濱工程大學(xué),2008.