欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 基于ARM嵌入式GPS導航系統軟硬件設計 [打印本頁]

作者: qq8426030    時間: 2014-7-18 14:53
標題: 基于ARM嵌入式GPS導航系統軟硬件設計

  一、硬件實現
  本嵌入式GPS導航系統的硬件核心是三星公司arm9系列中的16/32RISC處理器S3C2410A芯片,該芯片強大的實時處理能力和豐富的外圍接口非常適合嵌入式系統的開發,本系統正是基于該芯片的這些特點而設計的。系統框圖如圖1所示。
  該系統以S3C2410A微處理器為核心,與232MSDRAM(HY57V561620CT)和一片64MNAND Flash(K9F1208U0B)組成了最小系統。外部添加了用于接收GPS信號的GPS模塊,用于顯示的液晶面板以及一片UDA1341TS的聲音芯片。此外,為了調試的方便,我們還增加了一片CS8900A10M網卡芯片。
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-9593.png
圖1系統框圖
  二、系統平臺的建立
  系統平臺的建立主要包括兩部分,即宿主機(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
  本課題主要環境設置如下:
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-28457.png
  課題主目錄
  /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
  三、應用軟件的開發
  在系統平臺建立之后,Linux操作系統提供了底層的操作,包括文件系統的管理、內存分配以及基本flash的燒錄讀取,但并沒有提供友好的顯示界面。同時也為了實現地理數據的顯示和導航,就需要在操作系統上放入圖形用戶界面支持系統和地理信息開發平臺。為此我們分別選擇了MiniGUImGIS
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-13313.png
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-9514.png
3是應用軟件的流程圖
  整個軟件系統依靠響應不同窗口或者控件發出的事件,來實現各種功能。通過主窗口建立后注冊mGIS控件,可以較為方便的實現一些常用的地圖操作。主窗口建立后,將會創建許多用于子窗口,
  包括用于顯示經緯度信息,時間。速度的靜態框,用于實現快速便捷操作的工具欄,用于實現GPS功能關閉和地圖數據加載的菜單欄。
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-25168.png
4 GPS接收模塊流程圖
  四、總結
嵌入式移動地圖導航系統經過最初設計、實現及應用檢驗,已經具備基本的功能,可初步滿足個人移動導航信息系統的需求。能完成數字地圖的加載、縮放、拖動、搜索、簡易導航、測距、GPS功能開閉等功能。同時我們也摸索出了一整套較為可行的矢量地圖的制作方法,能依據使用的場合不同,較快速的完成地圖數據源的制作及相關信息的添加,有一定的擴展能力.
親,我們為你提供PCBA樣板貼片焊接、BGA焊接、BGA返修一站式服務。
樣板貼片5片起,不限器件,不限地域,可接散料,交期快且準時,只需3天,加急1天。
我們承諾焊接直通率為99%以上,并為客戶提供免費返修保證!
沒有工程費,價格只有其他廠的三分之一,親,你還在等什么。
聯系地址:深圳市南山區科技園科智西路5252206
file:///C:\Users\liangkai\AppData\Local\Temp\ksohtml\wps_clip_image-18926.png
5硬件平臺






歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1