嵌入式導(dǎo)航系統(tǒng)如何設(shè)計實現(xiàn)
出處:互聯(lián)網(wǎng) 發(fā)布于:2020-01-08 14:22:07
1 嵌入式導(dǎo)航系統(tǒng)主要組成
嵌入式導(dǎo)航系統(tǒng)由硬件層、軟件層和中間層組成。硬件層主要由一片嵌入式處理器控制模塊,再加上外圍的功能模塊組成;軟件層主要由系統(tǒng)軟件和應(yīng)用軟件組成,其中系統(tǒng)軟件主要指嵌入式操作系統(tǒng),應(yīng)用軟件實現(xiàn)對被控對象的控制功能;中間層也稱為板級支持包(BSP),它將上層軟件和底層硬件分離開來,使系統(tǒng)的底層驅(qū)動與硬件無關(guān)。
BSP 是板級支持包,是介于主板硬件和操作系統(tǒng)之間的一層,應(yīng)該說是屬于操作系統(tǒng)的一部分,主要目的是為了支持操作系統(tǒng),使之能夠更好的運(yùn)行于硬件主板。BSP 是相對于操作系統(tǒng)而言的,不同的操作系統(tǒng)對應(yīng)于不同定義形式的 BSP,例如 VxWorks 的 BSP 和 Linux 的 BSP 相對于某一 CPU 來說盡管實現(xiàn)的功能一樣,可是寫法和接口定義是完全不同的,所以寫 BSP 一定要按照該系統(tǒng) BSP 的定義形式來寫(BSP 的編程過程大多數(shù)是在某一個成型的 BSP 模板上進(jìn)行修改)。這樣才能與上層 OS 保持正確的接口,良好的支持上層 OS.
2 嵌入式導(dǎo)航系統(tǒng)硬件設(shè)計
2.1 系統(tǒng)硬件總體設(shè)計
構(gòu)成嵌入式導(dǎo)航系統(tǒng)的硬件是 S3C2440A 微處理器。它是一款 ARM920T 的內(nèi)核 RISC 處理器。外接部分包括:存儲模塊 SDRAM,NAND FLASH,SD 卡;輸入模塊有 GPS 模塊、矩陣鍵盤模塊;接口模塊中包括:RS 232,USB.GPS 嵌入式導(dǎo)航系統(tǒng)硬件組成如圖 1 所示。
GPS 是英文 GlobalPositioningSystem(定位系統(tǒng))的簡稱,而其中文簡稱為“球位系”.GPS 是 20 世紀(jì) 70 年代由美國陸??杖娐?lián)合研制的新一代空間衛(wèi)星導(dǎo)航定位系統(tǒng)。其主要目的是為陸、海、空三大領(lǐng)域提供實時、全天候和性的導(dǎo)航服務(wù),并用于情報收集、核爆監(jiān)測和應(yīng)急通訊等一些軍事目的經(jīng)過 20 余年的研究實驗,耗資 300 億美元,到 1994 年 3 月,覆蓋率高達(dá) 98%的 24 顆 GPS 衛(wèi)星星座己布設(shè)完成。在機(jī)械領(lǐng)域 GPS 則有另外一種含義:產(chǎn)品幾何技術(shù)規(guī)范(GeometricalProductSpecificaTIons)- 簡稱 GPS. 另外一種解釋為 G/s(GBpers)該導(dǎo)航系統(tǒng)上使用的 GPS 接收芯片是芬蘭 Fas-trax 公司的 iTrax300 GPS 接收芯片。iTrax 300 是具有可編程 NEMA 協(xié)議的 OEM GPS 接收芯片,具有極低功耗、少的硬件設(shè)計等特點(diǎn)。模塊與 S3C2440A 接口電路如圖 2 所示。其中,RX_GPS,RX_GPS 接入 UART 端。
該系統(tǒng)軟件由嵌入式系統(tǒng)軟件(Win CE 5.0)和應(yīng)用軟件(GPS 導(dǎo)航軟件)組成。
3.1 Win CE 5.0 嵌入式操作系統(tǒng)的構(gòu)建
WindowsCE 是微軟公司嵌入式、移動計算平臺的基礎(chǔ),它是一個開放的、可升級的 32 位嵌入式操作系統(tǒng),是基于掌上型電腦類的電子設(shè)備操作系統(tǒng),它是精簡的 Windows95,WindowsCE 的圖形用戶界面相當(dāng)出色。WinCE5.0 在 2004 年 5 月份推出,微軟宣布 WinCE5.0 擴(kuò)大開放程序源代碼。在這個開放源代碼計劃授權(quán)下,微軟開放 250 萬行源代碼程序作為評估套件(evaluaTIonkit)。凡是個人、廠商都可以這些源代碼加以修改使用,未來廠商 OEM 時,則再依執(zhí)行時期(Run-TIme)授權(quán),支付 WinCE5.0 每臺機(jī)器 3 美元的授權(quán)費(fèi)用,這也是微軟個提供商業(yè)用途衍生授權(quán)的操作系統(tǒng)。
3.2 Win CE 操作系統(tǒng)下的應(yīng)用軟件設(shè)計
應(yīng)用軟件是基于 win CE 5.0 嵌入式操作系統(tǒng)開發(fā)的導(dǎo)航軟件應(yīng)用程序,用來實現(xiàn)對被控對象的控制功能。導(dǎo)航軟件需要提供一個友好的人機(jī)界面,同時配合多功能電子地圖,完成對 GPS 信號的解析和定位;終將路徑規(guī)劃和語音導(dǎo)航功能映射到整個系統(tǒng)的硬件和軟件的設(shè)計過程中。Embedded Visual C++4.0 下編寫 GPS 導(dǎo)航軟件設(shè)計流程如圖 3 所示。
這里從硬件、軟件兩部分入手,簡述了嵌入式導(dǎo)航系統(tǒng)的整個設(shè)計過程,涉及到 S3C2440A,WindowsCE5.0 和 GPS 模塊在系統(tǒng)中的實現(xiàn)。該系統(tǒng)的可運(yùn)用在手持式、車載式衛(wèi)星導(dǎo)航系統(tǒng)中,使人們?nèi)粘I钪谐鲂懈颖憬?,行車更加安全,有廣闊的應(yīng)用前景。
版權(quán)與免責(zé)聲明
凡本網(wǎng)注明“出處:維庫電子市場網(wǎng)”的所有作品,版權(quán)均屬于維庫電子市場網(wǎng),轉(zhuǎn)載請必須注明維庫電子市場網(wǎng),http://www.udpf.com.cn,違反者本網(wǎng)將追究相關(guān)法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明自其它出處的作品,目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)或證實其內(nèi)容的真實性,不承擔(dān)此類作品侵權(quán)行為的直接責(zé)任及連帶責(zé)任。其他媒體、網(wǎng)站或個人從本網(wǎng)轉(zhuǎn)載時,必須保留本網(wǎng)注明的作品出處,并自負(fù)版權(quán)等法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請在作品發(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。
- 深入解析嵌入式 OPENAMP 框架:開啟異核通信新時代2025/7/22 16:27:29
- 一文快速了解OPENWRT基礎(chǔ)知識2025/7/14 16:59:04
- 獨(dú)立 ADC 優(yōu)勢大揭秘:為何不可替代?2025/7/7 16:21:04
- 深入剖析:嵌入式中 RS485、RS422 和 RS232 的特點(diǎn)差異2025/7/5 15:07:54
- 揭秘嵌入式 MCU:浮點(diǎn)數(shù)據(jù)處理難點(diǎn)及應(yīng)對策略2025/6/20 15:19:07