《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于嵌入式ARM-Linux的GPS智能終端設計
基于嵌入式ARM-Linux的GPS智能終端設計
現代電子技術
蘇麗華,趙可萍,崔玥 天津工業大學
摘要: 采用ARM處理器和嵌入式技術設計的移動終端,相對于以8位/16位單片機作為中央處理器的終端而言,無論是功能上,還是人機界面都有顯著提高,是微處理器技術的重要發展。這里選用Atmel公司的AT91RM9200處理器為主控制器。該內核屬于專門用于工業控制的ARM芯片,有較寬的工作溫度以及其他較好的工業參數,同時集成了豐富的系統應用外設及標準接口;在180 MHz主頻下高達200 MIPS處理速度;外部總線接口EBI。;兩個USB 2.0主機口和一個USB 2.O設備口;一個10/100 Mb/s Ethernet通信接口;4個同步/異步串口;多種串行數據通路;支持I2C,I2S等。其豐富的外部設備和數據傳輸特性是選擇它作為主控制器的主要原因。
Abstract:
Key words :

  GPS智能終端是智能交通系統(ITS系統)的重要組成部分,它將衛星定位技術(GPS)、地理信息系統(GIS)以及無線通信技術融于一身。目前,衛星定位終端通常由8位/16位單片機、GSM/GPRS通信模塊、GPS模塊、LCD液晶顯示器等組成,并且采用液晶部分與主控芯片組分離在兩個外殼里的分體式結構。這里介紹一種基于ARM920處理器和嵌入式Linux操作系統,將GPS技術與CDMA網絡相結合的嵌入式智能終端并設計。該終端具有將GPS終端的動態位置、時間、狀態等信息實時地通過CDMA無線網絡鏈接到控制中心,在具有地理信息處理和查詢功能的電子地圖上進行顯示,并對終端的準確位置、速度、運動方向、終端狀態等基本信息進行監控和查詢;報警(包括主動報警和自動報警);顯示調度信息;外接設備數據采集、本地溫度采集及遠程監控等功能。

1 GPS智能監控系統總體設計方案
    GPS智能終端與監控中心的通信方式是影響整個ITS系統功能的重要因素。為了解決目前終端采用GSM,GPRS網絡進行數據傳輸不足的問題,設計中采用CDMA 1X網絡,其理論傳輸速率可達300 Kb/s,數據傳輸速率高,永遠在線,基于IP協議可以訪問整個Internet;按流量收費,價格合理;具有良好的可擴展性,覆蓋室內絕大部分地區及距海岸線120 km內的海域,基本不存在盲區。通信速度遠高于GPRS網絡,更加適合于大數據量、實時傳輸監控,而且易于平滑過渡到3G移動通信系統。GPS智能監控系統由GPS智能終端、CDMA網絡、Internet網、監控中心組成,如圖1所示。

2 GPS智能終端的硬件設計
2.1 平臺介紹
    采用ARM處理器和嵌入式技術設計的移動終端,相對于以8位/16位單片機作為中央處理器的終端而言,無論是功能上,還是人機界面都有顯著提高,是微處理器技術的重要發展。這里選用Atmel公司的AT91RM9200處理器為主控制器。該內核屬于專門用于工業控制的ARM芯片,有較寬的工作溫度以及其他較好的工業參數,同時集成了豐富的系統應用外設及標準接口;在180 MHz主頻下高達200 MIPS處理速度;外部總線接口EBI。;兩個USB 2.0主機口和一個USB 2.O設備口;一個10/100 Mb/s Ethernet通信接口;4個同步/異步串口;多種串行數據通路;支持I2C,I2S等。其豐富的外部設備和數據傳輸特性是選擇它作為主控制器的主要原因。
2.2 硬件設計
    GPS智能終端的硬件系統構成如圖2所示。

2.2.1 ARM主控模塊
    AT91RM9200的串口UART2和UART3分別與CDMA模塊、GPS模塊通信,在實際通信時兩路連接都加有LVTTL電平到RS 232電平的轉換電路。AT91RM9200接收GPS模塊從串口3發出的位置信息,解析出其中有用數據進行封裝,然后以規定格式通過串口2交給CDMA模塊,通過CDMA網絡接入Internet網最終送至ITS監控中心;接收并解析ITS控制中心發來的短消息命令,按命令進行上傳定位等操作;把系統運行狀態及ITS控制中心發來的信息在液晶屏上顯示出來。
2.2.2 CDMA通信模塊
    CDMA模塊是整個系統的通信基礎,設計中采用Fidelix公司的CDMA通信模塊FD810。該模塊內嵌的高通Qualcomm MSM6025芯片,除支持基本的通話和SMS短消息外,還支持CDMA20001x無線數據傳輸。高速上下行速率與大緩存,數據傳輸速率高達153.6 Kb/s,可通過AT命令遠程控制內置TCP/IP協議堆棧。DTGS-800與AT91RM9200通過串口UART2實現數據的收發和AT指令的操作。
2.2.3 GPS模塊
    GPS接收模塊選用芬蘭Fastrax公司的iTrax100。該模塊支持NMEA0183和Sony ASCⅡ協議的數據格式。GPS模塊通過串口3將數據以固定的幀格式發送至AT91RM9200。GPS模塊需要配備專門的GPS天線接收GPS衛星信號。一般在比較開闊的地區,需接收到3顆以上的GPS衛星信號才能進行準確定位。
2.2.4 存儲器系統
    存儲器系統采用4 MB NOR FLASH,64 MBNAND FLASH和32 MB SDRAM。NOR FLASH通過16位數據總線與CPU交換數據,用來存儲Uboot,Linux內核、文件系統;NAND FLASH存儲應用程序,作為系統的數據存儲器,如加載電子海圖等。為充分發揮32位ARM處理器的數據處理能力,選用2片16位的HY57V281620HG并聯,以構建32位SDRAM與ARM交換數據。SDRAM在系統中主要用作程序的運行空間、數據及堆棧區。
    首先,通過JTAG口將Uboot、Linux內核、文件系統燒寫到NOR FLASH,將應用程序燒寫到NANDFLASH。在系統啟動時,CPU首先從復位地址0x0處讀取啟動代碼,并將存有引導程序Uboot的NORFLASH存儲器配置到:Bank0,即AT91RM9200的NCS0引腳接至NOR FLASH芯片AT49BV322AD的CE端,這樣就可以從NOR FLASH啟動嵌入式Linux操作系統。


3 GPS智能終端的軟件設計
    嵌入式Linux系統只需引導程序、Linux微內核、初始化進程3個基本元素,移植嵌入式Linux,就是使實時內核能在其他處理器(CPU)或微控制器(MCU)上運行。將嵌入式Linux移植到AT91RM9200平臺上,一般需要4個步驟:下載源碼和建立交叉編譯環境,配置編譯內核,制作文件系統,下載和調試內核。
3.1 應用程序設計
    應用程序包括Uboot啟動代碼、串口設備驅動程序、CDMA網絡數據傳輸程序、GPS串口通信程序等。
    (1)系統加電后復位;
    (2)Uboot初始化CPU,SDRMA,分配地址空間等;
    (3)Uboot把Linux內核的壓縮文件解壓到SDRAM中,同時Uboot把控制權移交到Linux。
    Linux的內核有在FLASH存儲器上直接運行和加載到內存中運行2種工作方式。這里采用的FLASH存儲器運行方式相對較復雜,但運行速度更快;
    (4)開始執行SDRMA中的代碼,Linux內核初始化,完成堆棧和中斷的分配等;
    (5)加載串口驅動模塊,完成串口的初始化;
    (6)運行CDMA網絡數據傳輸程序,通過CDMA網絡與Internet進行連接;
    (7)運行GPS串口通信程序,通過串口將GPS數據送至AT91RM9200。
    至此,已建立了從GPS數據采集到數據傳輸的完整的嵌入式監控系統。
3.2 無線接入網絡程序
    終端由CDMA網絡接入Internet后,通過互聯網進行數據傳輸。系統上電和載入Linux后,首先初始化CDMA模塊,進行端口設置和波特率設置(115 200 b/s);然后進入撥號等待狀態。由于該終端在功能上映射為無線Modem,所以登陸網絡需進行PPP撥號連接,接入號為#777,用戶名和密碼均為CARD。啟動程序后,確認是否撥號成功,若成功撥號,則調用GPS串口通信程序和網絡數據傳輸程序;最后使用Internet結束后,關閉無線連接。
3.3 CDMA網絡數據傳輸程序
    在Linux操作系統下,監控終端通過CDMA網絡與Internet連接,將數據上傳到監控中心。套接字Socket是許多操作系統網絡編程的通用API,是介于網絡應用層和傳輸層之間的編程接口。套接字提供了訪問下層通信協議的大量系統調用和相應數據結構,進程在Linux上的網絡通信過程就是使用套接字傳輸數據的過程。,文中介紹的Socket通信采用面向連接的TCP協議。
    客戶端和服務器端的TCP應用程序流程如圖3所示??蛻魴C部分先由Socket()創建本地套接口,給服務器端套接口地址結構賦值;用Connect()函數使本地套接口向服務器端套接口發出建立連接請求,經3次握手建立TCP連接;若連接建立成功,則用Send()和Recv()函數與服務器通信;通信結束,用Close()關閉套接口。
    服務器部分由Socket()創建套接口,并給套接口地址結構賦值;調Bind()函數綁定套接口、用Listen()函數在該套接口上監聽請求;當Accept()函數接受請求,產生新的套接口及描述字,并與客戶端連接;在用Fork()函數派生新的子進程與客戶端通信,主進程繼續處理其他請求。
3.4 GPS串口通信程序
    GPS串口通信程序是對采集到的GPS數據和車輛狀態數據進行解析;對時間、經度、緯度、速度及超速報警等數據解析,并以固定格式通過串口3傳送到AT91RM9200。GPS模塊的工作流程如圖4所示。

    GPS接收數據采用NMEA0183格式,串行通信參數為8位數據位,無奇偶校驗;1位停止位,無數據流控制。波特率設為115 200 b/s。判斷幀起始是否為$G-PGGA,如果是,按位讀取GPS數據,

    在Linux下,所有的硬件設備都被看成是普通文件,可以通過與普通文件相同的標準系統調用完成打開、關閉、讀取和寫入設備等操作。系統中每一個設備都用一種特殊的設備相關文件表示,存放在/dev目錄下。在Linux中,對每一個設備的描述是通過主設備號和次設備號來惟一確定的。由同一個設備驅動控制的所有設備具有相同的主設備號,主設備號描述控制這個設備的驅動程序,即驅動程序與主設備號是一一對應的(O~255);次設備號用來區分同一個驅動程序控制的不同設備。


4 實驗與結果
    運行嵌入式目標板的客戶端程序采集GPS數據并發送,在上位機上運行服務器端就能接收到GPS數據。如圖5所示為GPS數據采集、接收的調試界面的數據,比較監控中心服務器接收到的GPS數據與終端采集到GPS數據相一致,實現了終端與監控中心無線、實時數據傳輸。本終端運行穩定、系統響應時間小于等于3 s,網絡良好情況下數據傳輸速率達115 200 b/s。


5 結 語
    利用嵌入式Linux操作系統開發平臺提供的系統功能,可以簡化多任務程序設計,降低開發難度,輕松地完成前后臺編程方法難以完成的任務。由于CDMA數據傳輸有著永遠在線、費用低廉,并且能夠切換到SMS方式,保證數傳萬無一失的諸多優點,而且隨著移動通信網絡的發展,該GPS智能終端更易平滑過渡到3G移動通信系統。因此將會有更廣闊的應用前景。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲精选久久| 亚洲国产成人tv| 国产精品久久看| 久久影视精品| 中文国产亚洲喷潮| 99精品欧美一区二区三区综合在线| 亚洲久久一区二区| 国产精品手机视频| 国产综合第一页| 欧美成人综合一区| 欧美一区二区福利在线| 久久视频免费观看| 亚洲欧美乱综合| 国产一区二区0| 国产精品一区二区女厕厕| 亚洲精品一区二区三区不| 亚洲激情视频| 国产亚洲精品v| 狠狠色狠狠色综合日日91app| 一区二区三区免费在线观看| 亚洲视频成人| 合欧美一区二区三区| 欧美激情精品久久久久| 欧美色视频在线| 亚洲系列中文字幕| 欧美肉体xxxx裸体137大胆| 久久久久久一区| 欧美福利一区| 国模私拍一区二区三区| 黄色资源网久久资源365| 欧美日韩一级大片网址| 欧美电影在线免费观看网站| 国产精品色婷婷久久58| 一区二区三区高清| 午夜宅男欧美| 久久精品一区二区三区中文字幕| 久久激情视频久久| 在线不卡中文字幕播放| 欧美 日韩 国产精品免费观看| 一本久久a久久精品亚洲| 国产精品久久久久久久久久三级| 久久久91精品国产一区二区精品| 伊人精品久久久久7777| 国产目拍亚洲精品99久久精品| 国产精品区一区二区三区| 国产精品日本| 亚洲精品一二三| 亚洲欧美一区二区三区在线| 亚洲高清网站| 欧美在线一二三区| 国产农村妇女毛片精品久久麻豆| 免费91麻豆精品国产自产在线观看| 国产精品一区二区三区久久| 国产在线麻豆精品观看| 精品91视频| 在线一区二区三区四区| 精品1区2区| 欧美黑人国产人伦爽爽爽| 在线日韩中文字幕| 在线免费观看一区二区三区| 91久久香蕉国产日韩欧美9色| 国产精品www| 欧美日韩亚洲在线| 精品福利电影| 亚洲午夜精品一区二区三区他趣| 亚洲视频一二三| 麻豆精品91| 国产偷久久久精品专区| 欧美一级久久久久久久大片| 欧美在线1区| 国产麻豆精品久久一二三| 亚洲丰满在线| 国内精品99| 性伦欧美刺激片在线观看| 国产精品国产三级国产专播精品人| 久久天天综合| 欧美国产日韩免费| 欧美一区亚洲二区| 亚洲国产91| 一区二区高清| 欧美成人第一页| 国产精品久久网站| 国产精品美女久久久久aⅴ国产馆| 国产一本一道久久香蕉| 国产女精品视频网站免费| 亚洲欧美视频一区| 99视频一区| 雨宫琴音一区二区在线| 国产精品mv在线观看| 欧美成人一区二区| 在线欧美日韩| 国产一区视频在线看| 久久久另类综合| 国产精品麻豆成人av电影艾秋| 久久久久国产一区二区| 欧美视频免费| 久久男人资源视频| 欧美18av| 欧美一级二级三级蜜桃| 久久夜精品va视频免费观看| 在线观看免费视频综合| 亚洲午夜久久久久久久久电影网| 亚洲精品国产精品久久清纯直播| 久久综合成人精品亚洲另类欧美| 欧美日韩在线第一页| 亚洲激情在线观看| 国产手机视频一区二区| 久久精品视频在线| 老司机成人在线视频| 久久人人超碰| 在线一区观看| 欧美香蕉视频| 久久狠狠婷婷| 红桃视频成人| 99精品黄色片免费大全| 欧美日韩日本视频| 亚洲一区二区在线免费观看视频| 亚洲一区二区三区国产| 最新中文字幕亚洲| 99这里只有精品| 日韩亚洲视频在线| 久久最新视频| 精东粉嫩av免费一区二区三区| 免费看精品久久片| 一二美女精品欧洲| 午夜精品电影| 欧美日韩日本国产亚洲在线| 欧美视频精品一区| 久久综合影视| 国产欧美韩国高清| 99国内精品久久久久久久软件| 欧美亚洲一区二区在线观看| 欧美成人免费在线| 欧美二区乱c少妇| 国产亚洲日本欧美韩国| 欧美一区二区女人| 国产精品美女www爽爽爽视频| 欧美顶级少妇做爰| 亚洲精品一二三| 影音先锋欧美精品| 久久全球大尺度高清视频| 久久中文欧美| 亚洲精品色婷婷福利天堂| 亚洲一本视频| 亚洲福利专区| 午夜精品一区二区在线观看| 欧美一区二区三区啪啪| 欧美日韩精品不卡| 久久福利资源站| 欧美高清成人| 国产精品二区在线观看| 美女脱光内衣内裤视频久久网站| 性视频1819p久久| 久久亚洲二区| 欧美视频在线一区二区三区| 午夜精品视频在线观看一区二区| 亚洲你懂的在线视频| 欧美日韩精品一区二区三区四区| 狠狠爱综合网| 香蕉精品999视频一区二区| 亚洲欧洲精品一区二区精品久久久| 亚洲欧洲日产国产网站| 久久精品噜噜噜成人av农村| 欧美日韩系列| 欧美日韩视频在线第一区| 在线性视频日韩欧美| 国产一区二区高清不卡| 国产日韩精品一区二区三区在线| 国产婷婷成人久久av免费高清| 在线亚洲免费视频| 欧美一区二区精品久久911| 毛片精品免费在线观看| 国产精品久久婷婷六月丁香| 国产亚洲美州欧州综合国| 狠狠久久亚洲欧美| 亚洲国产欧美国产综合一区| 久久在线免费观看| 91久久精品久久国产性色也91| 国产精品亚洲综合久久| 久久精品亚洲| 欧美日韩成人在线| 在线看日韩欧美| 欧美色欧美亚洲另类二区| 欧美午夜电影在线观看| 国产精品高潮呻吟久久| 亚洲激情视频| 久久婷婷亚洲| 久久九九免费视频| 久久大香伊蕉在人线观看热2| 欧美日韩爆操| 欧美成人高清视频| 欧美精品一区二区三区在线播放| 狠狠色丁香婷婷综合| 国产精品毛片va一区二区三区| 亚洲图片在线| 欧美大胆成人| 欧美一区二区三区久久精品茉莉花| 亚洲一区二区日本| 欧美网站在线观看| 亚洲欧美偷拍卡通变态| 一区二区三区在线免费播放| 亚洲国产精品精华液网站| 在线精品视频免费观看| 欧美午夜国产| 99视频+国产日韩欧美| 欧美三级在线| 亚洲另类一区二区| 亚洲精品老司机| 久久亚洲一区二区三区四区| 欧美一区二区免费| 亚洲欧美国产另类| 欧美在线网站| 久久久久国色av免费看影院| 欧美午夜电影完整版| 久久精品国产99精品国产亚洲性色| 国产精品videosex极品| 在线亚洲精品福利网址导航| 巨胸喷奶水www久久久免费动漫| 国产精品免费在线| 99精品视频一区二区三区| 国产欧美日韩综合一区在线播放| 亚洲免费在线视频| 久久免费偷拍视频| 亚洲黄色精品| 欧美久久综合| 欧美综合77777色婷婷| 亚洲国产另类精品专区| 亚洲精品日韩综合观看成人91| 久久精品一区蜜桃臀影院| 蜜桃伊人久久| 亚洲欧美福利一区二区| 亚洲视频在线观看一区| 久久人人爽人人| 亚洲精品久久在线| 99精品免费视频| 欧美一级片一区| 136国产福利精品导航网址应用| 亚洲视频在线观看一区| 亚洲欧美精品在线观看| 欧美乱人伦中文字幕在线| 国产精品热久久久久夜色精品三区| 亚洲第一页中文字幕| 国产一区二区欧美日韩| 亚洲欧美日韩在线一区| 久久成人免费视频| 亚洲第一免费播放区| 亚洲欧洲精品一区二区三区波多野1战4| 国产日韩亚洲| 国产精品视频网址| 久久精品99久久香蕉国产色戒| 欧美色视频一区| 亚洲欧美视频在线观看| 久久先锋影音av| 久久不见久久见免费视频1| 久久精品二区| 一区视频在线| 亚洲最新视频在线播放| 亚洲国产美女久久久久| 欧美香蕉大胸在线视频观看| 伊人成人开心激情综合网| 亚洲精品自在在线观看| 欧美精品一区二区蜜臀亚洲| 久久久久国产精品麻豆ai换脸| 91久久精品久久国产性色也91| 日韩天天综合| 欧美绝品在线观看成人午夜影视| 久久久噜噜噜久久| 国产精自产拍久久久久久| 国产综合精品一区| 国产精品免费视频观看| 免费不卡欧美自拍视频| 91久久精品日日躁夜夜躁国产| 欧美色视频日本高清在线观看| 亚洲综合色丁香婷婷六月图片| 亚洲女人天堂成人av在线| 欧美亚州韩日在线看免费版国语版| 欧美日韩情趣电影| 欧美午夜片欧美片在线观看| 巨乳诱惑日韩免费av| 欧美黄网免费在线观看| 亚洲第一天堂无码专区| 国产一区二区看久久| 久久久久88色偷偷免费| 午夜精品久久久久久久久久久久久| 欧美一区二区啪啪| 亚洲黄色成人| 欧美日韩在线免费观看| 欧美激情乱人伦| 在线看国产日韩| 国产精品一区二区在线观看网站| 欧美另类一区二区三区| 国产精品久久久久aaaa| 欧美福利专区| 在线日本高清免费不卡| 亚洲免费福利视频| 国产在线播精品第三| 久久午夜视频| 欧美+日本+国产+在线a∨观看| 韩国在线视频一区| 亚洲精品美女免费| 欧美午夜剧场| 亚洲欧美日韩综合aⅴ视频| 亚洲国产一区二区精品专区| 欧美一区二区三区四区高清| 久久国产免费| 狠狠色综合网站久久久久久久| 国产精品影片在线观看| 欧美小视频在线观看| 亚洲欧洲精品成人久久奇米网| 日韩视频在线一区二区三区| 欧美体内she精视频在线观看| 香港久久久电影| 亚洲在线日韩| 极品中文字幕一区| 国产精品美女久久久久久2018| 日韩视频在线播放| 欧美第一黄网免费网站| 蜜乳av另类精品一区二区| 欧美激情亚洲精品| 亚洲福利免费| 免费观看在线综合色| 久久人体大胆视频| 国产精品久久久一区麻豆最新章节| 亚洲欧美日韩国产综合精品二区| 日韩一区二区免费高清| 久久精品视频在线免费观看| 亚洲国产成人91精品| 国产一区av在线|