www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 嵌入式 > 嵌入式軟件
[導讀]基于嵌入式ARM-Linux的GPS智能終端設計

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


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

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

[!--empirenews.page--]

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


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

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

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


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


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

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

在這篇文章中,小編將為大家?guī)碥嚶?lián)網的相關報道。如果你對本文即將要講解的內容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關鍵字: 車聯(lián)網 傳感器 智能終端

經過幾十年發(fā)展,嵌入式技術已經用在了我們生活中的方方面面,但是嵌入式始終都帶有小眾,專業(yè)性強的屬性,讓很多非嵌入式領域的同學望而卻步。近十幾年的發(fā)展,物聯(lián)網覆蓋了越來越多領域,包括了家居,商業(yè),工業(yè),農業(yè)等領域,不僅吸引...

關鍵字: 嵌入式 物聯(lián)網 技術

隨著IT技術飛速發(fā)展,互聯(lián)網已經進入了“物聯(lián)網”時代。物聯(lián)網中需要的大量設備不在依賴人與人之間的交互產生聯(lián)系,更多通過協(xié)議、通信、程序設計等方式連接到一處。即 “物聯(lián)網”的目的則是讓所有的物品都具有計算機的智能但并不以通...

關鍵字: 嵌入式 物聯(lián)網 計算機

最近看到APP上,給我推送了很多類似的回答,借此機會,也想著重新審視一下自己的學習歷程,以及結合自身和大牛,分享一些學習經驗,希望對大家有所啟發(fā)和幫助。

關鍵字: APP 嵌入式 C語言

雙頻GPS是最近手機領域的熱門話題,目前很多手機都配備了這項技術。但是,也有網友不知道雙頻gps是什么意思。為了讓大家更好地了解雙頻gps及其使用的相關信息,本網站為您帶來了雙頻GPS的使用介紹和具體型號的相關內容。

關鍵字: iPhone 14 雙頻 GPS

一直以來,智慧工地都是大家的關注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)碇腔酃さ氐南嚓P介紹,詳細內容請看下文。

關鍵字: 智慧工地 物聯(lián)網 智能終端

打造萬億級產業(yè)集群,推動武漢經濟高質量發(fā)展。春節(jié)闔家團圓之時,仍有大量建設者、生產者堅守崗位,為城市發(fā)展貢獻“加速度”。昨日長江日報記者獲悉,過年期間,分布在譽為“黃金大道”的8公里左嶺大道上的多個重大產業(yè)項目上,有超過...

關鍵字: 黃金大道 芯片 智能終端

深圳2022年10月12日 /美通社/ -- 2022年10月14日是"世界標準日",國際主題"美好世界的共同愿景",為科普標準化知識,宣傳標準化理念,2022年10月月12日上午...

關鍵字: 投影儀 智能終端 開關電源 凈水器

萬物智聯(lián)時代,嵌入式技術及其應用的形態(tài)將更加豐富和多元,同時也將日益呈現(xiàn)深度物理融合、混合架構共存、群體智能協(xié)同、網絡安全攸關等諸多新的計算特性。顯然,經典的嵌入式系統(tǒng)體系結構、軟硬件技術和開發(fā)方法都已很難應對新趨勢下的...

關鍵字: 嵌入式 物聯(lián)網 計算機

物聯(lián)網是新一代信息技術的重要組成部分,是互聯(lián)網與嵌入式系統(tǒng)發(fā)展到高級階段的融合。通用計算機經歷了從智慧平臺到互聯(lián)網的獨立發(fā)展道路;嵌入式系統(tǒng)則經歷了智慧物聯(lián)到局域智慧物聯(lián)的獨立發(fā)展道路。

關鍵字: 嵌入式 物聯(lián)網 計算機

嵌入式軟件

15715 篇文章

關注

發(fā)布文章

編輯精選

技術子站

關閉