《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM的車載GPS智能導航系統
基于ARM的車載GPS智能導航系統
單片機與嵌入式系統
陸健青 顧杰等
摘要: 本嵌入式GPS導航系統的硬件核心是三星公司ARM9系列中的16/32位RISC處理器S3C2410A芯片,該芯片強大的實時處理能力和豐富的外圍接口非常適合嵌入式系統的開發,本系統正是基于該芯片的這些特點而設計的。系統框圖如圖1所示。
Abstract:
Key words :

1  引言

隨著中國的城市化的程度不斷加快,使得越來越多的人口與事業單位集中在一個“狹小”范圍內生活與工作。城市的迅速“膨脹”直接導致了交通網絡的日趨復雜,人員流動的日益頻繁也使得每個人對空間信息有了更多的依賴。人們更加關心“當前我在哪里?”“目的地在哪里?”“如何到達?”等問題。而以嵌入式系統為平臺的數字地理集成應用方案可以有效地解決這些矛盾。在此背景下,本文給出了基于ARM的嵌入式解決方案。

2 硬件實現

本嵌入式GPS導航系統" title="導航系統">導航系統的硬件核心是三星公司ARM" title="ARM">ARM9系列中的16/32RISC處理器S3C2410A芯片,該芯片強大的實時處理能力和豐富的外圍接口非常適合嵌入式系統的開發,本系統正是基于該芯片的這些特點而設計的。系統框圖如圖1所示。


  該系統以
S3C2410A微處理器為核心,與232MSDRAM(HY57V561620CT)和一片64MNAND Flash(K9F1208U0B)組成了最小系統。外部添加了用于接收GPS信號的GPS模塊,用于顯示的液晶面板以及一片UDA1341TS的聲音芯片。此外,為了調試的方便,我們還增加了一片CS8900A10M網卡芯片。

 


圖1  系統框圖

3 系統平臺的建立

系統平臺的建立主要包括兩部分,即宿主機(PC機)上操作系統的選擇和交叉編譯器工具鏈的建立。


  PC
機上的操作系統可以有多種選擇:安裝Linux發行版、在Windows下使用虛擬機或者使用Cygwin。由于現今Microsoft Windows統領著全球超過半數的PC機(在中國Windows占據近90%的份額),許多開發者開始使用虛擬機等手段來實現在Windows平臺下進行嵌入式Linux的開發,但這些方法都會或多或少地帶來些兼容性問題。開發嵌入式Linux最好的選擇便是在PC機上安裝Linux發行版,因為這樣與Windows毫無關聯,可占有系統全部資源,擁有系統最高性能和最佳的兼容性。


  在建立交叉編譯器工具鏈方面必須注意一點的便是
C運行庫的選擇。現在可供選擇的C運行庫有glibc, uClibc以及newlib等。glibc是由GNU項目提供的標準C運行庫,它針對PC應用設計,較龐大,但能提供最優的兼容性。如果一般的嵌入式開發可選用uClibcuClibc原本是uCLinux開發過程中的一個C語言庫,現已經獨立于uCLinux項目并且進一步完善。它對glibc的大部分函數進行了重寫,并且目標就定位于嵌入式,所以其相對glibc而言要小巧很多。此外由于它的函數與glibc保持一致,這樣很多原本基于glibc開發的軟件基本無需改動便可改用uClibc編譯運行,使得在嵌入式系統上占用的內存和磁盤空間更少。但由于畢竟不是標準的C運行庫,因此uClibc擁有著一定的兼容性問題。


  本系統選用了
Fedora Core 5作為宿主機(PC機)的操作系統以及分別使用buildrootcrosstool建立兩條采用不同的C運行庫的交叉編譯器工具鏈。由于我們系統開發需要使用U-BootTFTP功能下載Linux內核以及LinuxNFS網絡文件系統,所以首先需要對Fedora Core 5設置TFTP以及NFS,而后需要設置一個串口通信軟件與開發板互動,本系統選擇了Kermit


  使用兩條采用不同
C運行庫的交叉編譯器工具鏈的主要原因在于,我們的導航應用程序使用uClibc有兼容性問題,所以不得不采用glibc。而為了減少占用資源,我們U-BootLinux內核和Busybox仍然采用的是uClibc


  本課題主要環境設置如下:

課題主目錄

/Project

編譯器目錄

arm-linux-uclibc-

/Project/toolchina/uclibc/buildroot/build_arm_nofpu/

staging_dir

arm-unknown-linux-gnu-

/Project/toolchain/glibc/tools/gcc-4.1.0-glibc-2.3.2/

arm-unknown-linux-gun

NFS目錄

/Project/nfs

TFTP目錄

/tftpboot

PC機的IP地址

192.168.0.110

開發板的IP地址

192.168.0.3

4 應用軟件的開發

在系統平臺建立之后,Linux操作系統提供了底層的操作,包括文件系統的管理、內存分配以及基本flash的燒錄讀取,但并沒有提供友好的顯示界面。同時也為了實現地理數據的顯示和導航,就需要在操作系統上放入圖形用戶界面支持系統和地理信息開發平臺。為此我們分別選擇了MiniGUImGIS

 

 

             3是應用軟件的流程圖

 

整個軟件系統依靠響應不同窗口或者控件發出的事件,來實現各種功能。通過主窗口建立后注冊mGIS控件,可以較為方便的實現一些常用的地圖操作。主窗口建立后,將會創建許多用于子窗口,包括用于顯示經緯度信息,時間。速度的靜態框,用于實現快速便捷操作的工具欄,用于實現GPS功能關閉和地圖數據加載的菜單欄。

 

           圖4 GPS接收模塊流程圖

5 總結和展望

“Find My Way”(完成項目的名稱)嵌入式移動地圖導航系統經過最初設計、實現及應用檢驗,已經具備基本的功能,可初步滿足個人移動導航信息系統的需求。能完成數字地圖的加載、縮放、拖動、搜索、簡易導航、測距、GPS功能開閉等功能。同時我們也摸索出了一整套較為可行的矢量地圖的制作方法,能依據使用的場合不同,較快速的完成地圖數據源的制作及相關信息的添加,有一定的擴展能力。當然由于時間和能力的有限,這款產品也有其一定的不足,值得進一步的深入研究,例如:在打開GPS接收模塊之后,系統的響應速度將有顯著的下降,雖然已經對Linux核心和編譯器經過適當的優化,但情況并沒有顯著的改善。問題可能在硬件平臺的處理速度和可調用的資源有限,也有可能在軟件接收上的程序結構不合理,嵌套過多。GPS接收信號有時會發生信號接收的不穩定,出現信號的偏移,超過標稱的誤差值。問題可能在開發平臺的設計電路中對于數據信號線的排版上,沒有使信號線等距,也沒有設置合理的信號隔離和保護帶,導致最終出現了不應有的誤差。但從軟件上著手,如何糾正這樣的誤差也是值得研究的一個方向。在本課題中只實現了固定點的導航,并不能完成從任意點至任意點的導航。導航功能可以從軟件方面繼續深入的研究,包括對地圖格式的選擇等。這些都是將來值得完善之處。



圖5 硬件平臺




圖6 最終效果圖


參考文獻

1  飛漫軟件,MiniGUI 技術白皮書 Ver 1.6.2www.minigui.org 2004.3.29

2  飛漫軟件,mGIS技術文檔www.minigui.org 2005.3

3  飛漫軟件,mGIS產品介紹www.minigui.org 2005.3

4   MapInfo Corporation, MapInfo7.5用戶指南,www.mapinfo.com,2003.12

5  HOLUXGR-87使用手冊,www.holux.com.cn,2006.2.21

6  HOLUXGR-86 manualwww.holux.com.cn,2005.5

7   鄧滔,徐勇,GPS與嵌入式Linux平臺串行通信研究,湖南大學電氣與信息工程學院,2004.11.2,全文

8  孫天澤,袁文菊,張海峰. 嵌入式設計及Linux驅動開發指南. 北京:電子工業出版社,2005

9  馬忠梅,李善平,康慨等. ARM & Linux嵌入式系統教程. 北京:航空航天出版社,2004

10  廖日坤. ARM嵌入式應用開發技術白金手冊. 北京:中國電力出版社,2005

11  Samsung Electronics Co., Ltd. S3C2410X 32-Bit RISC Microprocessor User's Manual. Revision 1.2. 2003

12  Samsung Electronics Co., Ltd. K9F1208U0B Datasheet. Revision 0.1. 2004

13  Corbet J, Rubini A, Kroah-Hartman G. Linux設備驅動程序. 魏永明,耿岳,鐘書毅譯. 第三版. 北京:中國電力出版社,2006

14  Love R. Linux內核設計與實現. 陳莉君,康華,張波譯. 第二版. 北京:機械工業出版社,2006

15  Philips Semiconductors. UDA1341TS Product Specification. 2002

 

16  Sharp Corporation. LQ080V3DG01 Product Specification. 2003

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美中文在线字幕| 一本大道av伊人久久综合| 亚洲国产欧美在线| 伊人男人综合视频网| 国产区日韩欧美| 国产欧美视频一区二区三区| 国产精品福利在线| 欧美色欧美亚洲高清在线视频| 欧美激情综合| 欧美国产精品| 欧美激情精品久久久久久蜜臀| 欧美xx69| 欧美日韩国产成人在线| 欧美日韩国产一区二区| 欧美女同在线视频| 欧美日韩亚洲一区三区| 欧美日韩国产区一| 国产精品v欧美精品v日本精品动漫| 欧美性天天影院| 国产精品久久| 国产日韩在线看| 国产综合视频在线观看| 在线精品亚洲一区二区| 亚洲成人影音| 亚洲精品孕妇| 亚洲与欧洲av电影| 欧美在线视频导航| 亚洲黄一区二区三区| 亚洲欧洲精品天堂一级| 中国av一区| 午夜亚洲激情| 久久久精品免费视频| 巨乳诱惑日韩免费av| 欧美激情综合色| 国产精品欧美久久| 国产综合精品| 亚洲精品一级| 亚洲女人天堂成人av在线| 欧美影院在线| 亚洲日本va午夜在线电影| 亚洲一区在线播放| 久久电影一区| 欧美高清视频免费观看| 国产精品v日韩精品| 国产日韩欧美精品一区| 在线播放亚洲一区| 一区二区三区高清在线观看| 亚洲欧美成人综合| 亚洲高清一二三区| av成人免费观看| 欧美亚洲一级| 日韩一级精品视频在线观看| 亚洲一区二区三区涩| 久久精品一区二区国产| 欧美二区不卡| 国产欧美精品在线播放| 亚洲福利国产| 亚洲一区二区三区午夜| 亚洲第一精品在线| 欧美午夜国产| 欧美日韩精品综合在线| 国产欧美一区二区三区沐欲| 在线观看中文字幕不卡| 亚洲精品自在久久| 欧美一级在线播放| 正在播放欧美视频| 久久手机免费观看| 欧美午夜精品理论片a级大开眼界 欧美午夜精品理论片a级按摩 | 一本色道**综合亚洲精品蜜桃冫| 午夜一级在线看亚洲| 夜夜嗨av一区二区三区网页| 久久精品动漫| 欧美性大战久久久久久久蜜臀| 一区二区三区在线免费观看| 中文欧美字幕免费| 最新高清无码专区| 久久av二区| 国产精品v欧美精品∨日韩| 一区在线免费观看| 亚洲欧美在线观看| 亚洲先锋成人| 欧美黄免费看| 国内外成人在线| 亚洲一区欧美一区| 99精品国产在热久久婷婷| 久久午夜视频| 国产精品日韩精品欧美在线 | 欧美一区2区三区4区公司二百| 在线亚洲自拍| 欧美jizzhd精品欧美巨大免费| 国产欧美成人| 亚洲香蕉伊综合在人在线视看| 亚洲精品国久久99热| 久久综合狠狠综合久久综合88| 国产麻豆精品theporn| 99在线|亚洲一区二区| 亚洲精品国精品久久99热| 久久久亚洲欧洲日产国码αv| 国产精品久久久久永久免费观看| 亚洲精品少妇网址| 亚洲精品偷拍| 亚洲美女毛片| 欧美阿v一级看视频| 国产综合在线视频| 欧美一区二区三区在| 国产精品美女www爽爽爽视频| 欧美一区二区三区啪啪| 午夜天堂精品久久久久| 欧美午夜片在线免费观看| 亚洲精品孕妇| 一本久道久久综合狠狠爱| 欧美精品一区二区视频 | 欧美一区二区三区在线看| 欧美性猛片xxxx免费看久爱| 亚洲乱码国产乱码精品精天堂| 亚洲精品在线观看免费| 欧美大成色www永久网站婷| 一区二区三区在线观看国产| 久久爱www久久做| 久久精品视频在线观看| 国产综合精品| 亚洲二区视频| 欧美成人精品h版在线观看| 亚洲电影免费观看高清| 亚洲国产欧洲综合997久久| 欧美a级片网站| 亚洲日本欧美日韩高观看| 99国产一区| 欧美性大战久久久久久久蜜臀| 亚洲色无码播放| 欧美伊人久久大香线蕉综合69| 国产精品一二三四| 欧美亚洲一区二区三区| 久久久五月婷婷| 亚洲高清免费在线| 日韩一级黄色大片| 国产精品v欧美精品v日韩| 亚洲免费中文| 另类国产ts人妖高潮视频| 亚洲黄色一区二区三区| 亚洲午夜成aⅴ人片| 国产精品免费看片| 午夜欧美大片免费观看| 久久先锋资源| 亚洲国产一区视频| 亚洲亚洲精品三区日韩精品在线视频| 国产精品美女久久久久久免费 | 欧美色欧美亚洲高清在线视频| 亚洲无限av看| 久久久久国产成人精品亚洲午夜| 黄色成人免费网站| 日韩午夜免费视频| 国产精品成人v| 欧美一区二区成人6969| 欧美不卡在线| 一区二区三区四区五区视频 | 裸体女人亚洲精品一区| 亚洲人成亚洲人成在线观看| 亚洲视频自拍偷拍| 国产性天天综合网| 亚洲精品美女久久7777777| 欧美视频手机在线| 欧美在线日韩在线| 欧美日韩精品在线播放| 欧美一级二级三级蜜桃| 欧美国产日韩视频| 午夜视频精品| 欧美精品在线视频| 欧美一级在线播放| 欧美欧美全黄| 欧美在线视频导航| 欧美日韩午夜在线| 久久爱www久久做| 欧美日韩直播| 久久精品99国产精品| 欧美日韩你懂的| 久久精品99| 国产精品久久久久久久久久尿| 久久精品一二三区| 国产精品国产三级国产aⅴ浪潮 | 国产精品视区| 亚洲精选在线观看| 国产伦一区二区三区色一情| 亚洲精品日韩在线观看| 国产伦精品一区二区三区高清| 亚洲三级影片| 国产婷婷色一区二区三区在线| 日韩视频精品| 国产主播精品在线| 亚洲免费在线观看视频| 亚洲高清在线精品| 久久精彩视频| 亚洲深夜激情| 欧美精品一区二区三区高清aⅴ| 欧美一区二区啪啪| 欧美午夜视频网站| 亚洲人成亚洲人成在线观看图片 | 在线国产精品播放| 久久国产精品一区二区| 99re6这里只有精品视频在线观看|