在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

英創(chuàng)信息技術(shù)C#通過串口讀取GPS模塊定位數(shù)據(jù)的方法

英創(chuàng)信息技術(shù) ? 來源:英創(chuàng)信息技術(shù) ? 作者:英創(chuàng)信息技術(shù) ? 2020-01-14 11:33 ? 次閱讀

有人云:'GPS的應(yīng)用,僅受人們的想象力制約。'GPS問世以來,已充分顯示了其在導(dǎo)航定位領(lǐng)域的霸主地位。許多領(lǐng)域也由于GPS的出現(xiàn)而產(chǎn)生革命性變化。目前,幾乎全世界所有需要導(dǎo)航定位的用戶,都被GPS的高精度、全天候、全球覆蓋、方便靈活和優(yōu)質(zhì)價(jià)廉所吸引。在嵌入式產(chǎn)品的開發(fā)應(yīng)用中,很多領(lǐng)域都涉及到GPS導(dǎo)航和定位的應(yīng)用;英創(chuàng)的很多用戶,就是在英創(chuàng)的嵌入式主板的基礎(chǔ)上,外接GPS應(yīng)用模塊,來實(shí)現(xiàn)GPS在各種領(lǐng)域的合理運(yùn)用。英創(chuàng)隨之也向用戶提供了相關(guān)GPS的方案和例程,供用戶在實(shí)際應(yīng)用中進(jìn)行參考。本文介紹了英創(chuàng)C# GPS例程通過串口讀取GPS模塊定位數(shù)據(jù)的方法。
GPS模塊只要處于工作狀態(tài)就會源源不斷地把接收并計(jì)算出的GPS導(dǎo)航定位信息傳送到連接到它的嵌入式主板串口之上,在沒有進(jìn)一步處理之前,傳送的數(shù)據(jù)是一長串字節(jié)流信息。因此必須經(jīng)過程序?qū)⑵滢D(zhuǎn)化為有實(shí)際意義的;可供高層決策使用的定位信息數(shù)據(jù)。與其他通信協(xié)議類似,GPS模塊都遵循NMEA-0183協(xié)議,GPS進(jìn)行信息提取,必須明確其幀結(jié)構(gòu),然后才能根據(jù)其結(jié)構(gòu)完成對各個(gè)定位信息的提取;其發(fā)送到串口的數(shù)據(jù)主要由幀頭,幀尾和幀內(nèi)數(shù)據(jù)組成。根據(jù)數(shù)據(jù)幀的不同,幀頭也不相同,主要有“#GPGGA”,“$GPGSA”,“$GPRMC”等。這些幀頭標(biāo)識了后續(xù)幀內(nèi)數(shù)據(jù)的組成結(jié)構(gòu),各幀均以回車符和換行符作為幀尾標(biāo)識一幀的結(jié)束。對于通常的情況,大家所關(guān)心的定位數(shù)據(jù)如經(jīng)緯度、速度、時(shí)間、航向等均以“$GPRMC”中獲取得到。該幀的結(jié)構(gòu)及各字段釋義如下:
例:$GPRMC,024813.640,A,3158.4608,N,11848.3737,E,10.05,324.27,150706,,,A*50
字段0:$GPRMC,語句ID,表明該語句為Recommended Minimum Specific GPS/TRANSIT Data(RMC)推薦最小定位信息
字段1:UTC時(shí)間,hhmmss.sss格式
字段2:狀態(tài),A=定位,V=未定位
字段3:緯度ddmm.mmmm,度分格式(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段4:緯度N(北緯)或S(南緯)
字段5:經(jīng)度dddmm.mmmm,度分格式(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段6:經(jīng)度E(東經(jīng))或W(西經(jīng))
字段7:速度,節(jié),Knots
字段8:方位角,度
字段9:UTC日期,DDMMYY格式
字段10:磁偏角,(000 - 180)度(前導(dǎo)位數(shù)不足則補(bǔ)0)
字段11:磁偏角方向,E=東W=西
字段16:校驗(yàn)值
對于用戶的應(yīng)用程序來講,要讀取GPS模塊的定位數(shù)據(jù),無非是實(shí)現(xiàn)兩個(gè)簡單的步驟:(1)讀取串口數(shù)據(jù);(2)將讀取的數(shù)據(jù)解析出來。
我們以預(yù)裝了WinCE嵌入式操作系統(tǒng)ARM9主板EM9161來連接GPS模塊,用C#來實(shí)現(xiàn)讀取GPS模塊發(fā)過來的串口數(shù)據(jù),最方便的方法是直接使用VS2005提供的SerialPort串口類,這個(gè)串口類提供一個(gè)DataRecieved事件響應(yīng)機(jī)制,可以簡單方便地讀取串口數(shù)據(jù),如:
private SerialPort myserialPort = new SerialPort(); // 定義SerialPort串口類對象myserialPort
……
myserialPort.DataReceived += new SerialDataReceivedEventHandler(myserialPort_DataReceived);
// 當(dāng)串口有數(shù)據(jù)收到時(shí),啟動myserialPort_DataRecieved事件函數(shù)
收到的串口數(shù)據(jù)是標(biāo)準(zhǔn)的string字符串,以“$GPRMC”開頭的幀為例,收到的每一幀數(shù)據(jù)string都以回車換行符為結(jié)尾,可以以回車換行符為標(biāo)志將數(shù)據(jù)string提取出來;而且這個(gè)數(shù)據(jù)幀的每個(gè)元素均以逗號分隔,可以通過逗號分隔將這個(gè)數(shù)據(jù)幀的每個(gè)元素提取到一個(gè)string數(shù)組里面進(jìn)行進(jìn)一步處理。如:
string GPS_text = ''; // 字符串GPS_text = 接收到的串口數(shù)據(jù),缺省定義為空
// 串口有數(shù)據(jù)收到
private void myserialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{
GPS_text = GPS_text + myserialPort.ReadExisting(); // 讀取串口數(shù)據(jù)
if (GPS_text.EndsWith('\n')) // 如果GPS_text字符串最后一個(gè)字符是“回車”
{
Invoke(new EventHandler(update_data)); // 通過Invoke方法執(zhí)行update_data函數(shù)
}
}
private void update_data(object sender, EventArgs e)
{
string[] GPS_info = GPS_text.Split(','); // 按照逗號分隔把$GPRMC各種信號分割到字符串?dāng)?shù)組
…… // 處理GPS_info字符串?dāng)?shù)組,完成GPS數(shù)據(jù)顯示、處理等功能
GPS_text = ''; // 置空GPS_text以便存儲新的串口接收到的字符串
}
英創(chuàng)提供的例程運(yùn)行界面如下:

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式主板
    +關(guān)注

    關(guān)注

    7

    文章

    6085

    瀏覽量

    35420
收藏 人收藏

    評論

    相關(guān)推薦

    中科創(chuàng)達(dá)榮獲2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)

    及前百家企業(yè)”名單。中科創(chuàng)達(dá)憑借非凡的技術(shù)實(shí)力與持續(xù)的創(chuàng)新能力,成功入選“2024年度軟件和信息技術(shù)服務(wù)競爭力百強(qiáng)企業(yè)”以及“2024年軟件和信息技術(shù)服務(wù)優(yōu)秀企業(yè)”。
    的頭像 發(fā)表于 10-30 11:44 ?502次閱讀

    芯伯樂產(chǎn)品在GPS定位模塊上的設(shè)計(jì)方案

    模塊方框圖01產(chǎn)品介紹及應(yīng)用ProductIntroductionandApplicationGPS是英文GlobalPositioningSystem(全球定位系統(tǒng))的簡稱。利用GPS定位
    的頭像 發(fā)表于 10-15 08:07 ?234次閱讀
    芯伯樂產(chǎn)品在<b class='flag-5'>GPS</b><b class='flag-5'>定位</b><b class='flag-5'>模塊</b>上的設(shè)計(jì)方案

    GPS/北斗RTK差分定位系統(tǒng)的技術(shù)原理以及應(yīng)用領(lǐng)域

    全球定位系統(tǒng)(GPS)和北斗衛(wèi)星導(dǎo)航系統(tǒng)(BDS)都是使用衛(wèi)星提供定位和導(dǎo)航信息的先進(jìn)系統(tǒng),它們在各個(gè)行業(yè)得到廣泛應(yīng)用。本文將探討GPS/北
    的頭像 發(fā)表于 09-27 10:35 ?851次閱讀
    <b class='flag-5'>GPS</b>/北斗RTK差分<b class='flag-5'>定位</b>系統(tǒng)的<b class='flag-5'>技術(shù)</b>原理以及應(yīng)用領(lǐng)域

    基于新型藍(lán)牙技術(shù)的人員定位方案

    及智能分析,具備安全告警三級聯(lián)動提醒(作業(yè)、監(jiān)護(hù)、管理),通過信息技術(shù)自動感知現(xiàn)場作業(yè)風(fēng)險(xiǎn)、通過組態(tài)算法實(shí)現(xiàn)智能分析管控,有效降低現(xiàn)場安全風(fēng)險(xiǎn)。 藍(lán)牙人員定位方案中云端服務(wù)器主要負(fù)責(zé)收
    的頭像 發(fā)表于 09-03 11:57 ?242次閱讀

    智慧園區(qū)人員定位及軌跡追蹤技術(shù)探討

    追蹤的相關(guān)技術(shù)和應(yīng)用。 一、智慧園區(qū)人員定位技術(shù) 在智慧園區(qū)中,有許多方法可以實(shí)現(xiàn)人員的準(zhǔn)確定位。以下將介紹幾種常見的人員
    的頭像 發(fā)表于 08-28 11:31 ?466次閱讀

    油庫人員定位系統(tǒng)解決方案,融合藍(lán)牙、GPS 北斗RTK定位技術(shù)

    油庫人員定位方案背景 隨著物聯(lián)網(wǎng)、云計(jì)算、大數(shù)據(jù)信息技術(shù)的發(fā)展,傳統(tǒng)油庫已經(jīng)逐漸向智慧油庫轉(zhuǎn)變,由于傳統(tǒng)的油庫管理模式已經(jīng)落伍,無法滿足國家提出的“安全生產(chǎn)”要求,因此需要通過
    的頭像 發(fā)表于 07-25 17:07 ?476次閱讀
    油庫人員<b class='flag-5'>定位</b>系統(tǒng)解決方案,融合藍(lán)牙、<b class='flag-5'>GPS</b> 北斗RTK<b class='flag-5'>定位</b><b class='flag-5'>技術(shù)</b>

    IP地址定位GPS定位技術(shù)解析與應(yīng)用比較

    IP地址定位GPS定位是比較常見的定位技術(shù)。本文將與大家探討這兩種技術(shù)的工作原理、優(yōu)缺點(diǎn)及其在
    的頭像 發(fā)表于 07-16 13:50 ?618次閱讀

    5分鐘讀懂GPS-RTK實(shí)時(shí)動態(tài)技術(shù),建議收藏!

    由于”智慧工地“理念的興起和發(fā)展,目前越來越多的企業(yè)將信息技術(shù)手段融合于施工現(xiàn)場安全管理,構(gòu)建智能化的安全監(jiān)管模式。基于此,藍(lán)牙+LORA融合定位技術(shù)、UWB超寬帶定位
    的頭像 發(fā)表于 07-04 17:32 ?999次閱讀
    5分鐘讀懂<b class='flag-5'>GPS</b>-RTK實(shí)時(shí)動態(tài)<b class='flag-5'>技術(shù)</b>,建議收藏!

    基于STM32單片機(jī)的GPS定位系統(tǒng)設(shè)計(jì)

    本次設(shè)計(jì)的定位系統(tǒng),是以STM32單片機(jī)作為核心控制器,可以控制 GPS 定位模塊對經(jīng)緯度信息進(jìn)行采集,可以對安全值進(jìn)行設(shè)定,當(dāng)超過安全范圖
    的頭像 發(fā)表于 06-24 09:50 ?2658次閱讀
    基于STM32單片機(jī)的<b class='flag-5'>GPS</b><b class='flag-5'>定位</b>系統(tǒng)設(shè)計(jì)

    利用自定義數(shù)據(jù)傳輸在機(jī)智云上實(shí)現(xiàn)GPS定位數(shù)據(jù)的傳輸

    GPS定位數(shù)據(jù)通常以經(jīng)度和緯度的形式表示,是一種地理位置信息。要將GPS定位數(shù)據(jù)加入機(jī)智云平臺,可以通過
    的頭像 發(fā)表于 05-09 08:10 ?405次閱讀
    利用自定義<b class='flag-5'>數(shù)據(jù)</b>傳輸在機(jī)智云上實(shí)現(xiàn)<b class='flag-5'>GPS</b><b class='flag-5'>定位數(shù)據(jù)</b>的傳輸

    基于STM32的GPS定位

    簡介: 基于STM32的GPS定位儀項(xiàng)目結(jié)合了高性能MCU與GPS技術(shù),實(shí)現(xiàn)了一種功能強(qiáng)大、成本合理的定位方案。MCU解析
    的頭像 發(fā)表于 05-07 09:45 ?898次閱讀
    基于STM32的<b class='flag-5'>GPS</b><b class='flag-5'>定位</b>儀

    UWB定位技術(shù)GPS定位區(qū)別及應(yīng)用

    GPS定位技術(shù)是一種基于衛(wèi)星定位系統(tǒng)的全球定位技術(shù),其主要優(yōu)勢在于可以覆蓋全球范圍,并且能夠提供
    的頭像 發(fā)表于 04-24 16:52 ?1968次閱讀
    UWB<b class='flag-5'>定位</b><b class='flag-5'>技術(shù)</b>與<b class='flag-5'>GPS</b><b class='flag-5'>定位</b>區(qū)別及應(yīng)用

    安信可A9G開發(fā)板上報(bào)GPS定位數(shù)據(jù)實(shí)現(xiàn)微信公眾號定位顯示

    文章目錄 一、準(zhǔn)備工作 1.1 硬件準(zhǔn)備 1.2軟件準(zhǔn)備 1.3微信公眾號 二、AT指令 三、相關(guān)配置 四、訂閱信息和上報(bào)數(shù)據(jù)到公眾號 五、聯(lián)系我們 前言 本文將介紹如何使用將A9G通過GPS
    的頭像 發(fā)表于 03-21 11:26 ?573次閱讀
    安信可A9G開發(fā)板上報(bào)<b class='flag-5'>GPS</b><b class='flag-5'>定位數(shù)據(jù)</b>實(shí)現(xiàn)微信公眾號<b class='flag-5'>定位</b>顯示

    手機(jī)定位技術(shù)之衛(wèi)星定位和移動基站定位

    GPS 是一種通過衛(wèi)星信號來確定接收設(shè)備位置的定位技術(shù)。手機(jī)內(nèi)置的 GPS 芯片可以接收來自衛(wèi)星的信號,
    的頭像 發(fā)表于 02-26 15:19 ?5519次閱讀
    手機(jī)<b class='flag-5'>定位</b><b class='flag-5'>技術(shù)</b>之衛(wèi)星<b class='flag-5'>定位</b>和移動基站<b class='flag-5'>定位</b>

    什么是gps定位? gps定位放線的步驟有哪些

    用戶的位置,從而實(shí)現(xiàn)定位GPS定位放線是一種使用GPS技術(shù)進(jìn)行精確測量和放線的方法。它常用于
    的頭像 發(fā)表于 01-22 15:48 ?6705次閱讀
    主站蜘蛛池模板: 亚洲一卡二卡三卡| 亚洲艹| 97人人做人人添人人爱| 精品免费视在线视频观看| 深夜国产成人福利在线观看女同| 亚洲精品蜜桃久久久久久| 亚洲精品91香蕉综合区| 天天舔天天| 在线色网站| 激情五月社区| 国产精品丝袜xxxxxxx| 在线看你懂得| 午夜日韩视频| 日本黄色大片免费| 久久噜噜噜久久亚洲va久| 韩国三级视频| 在线观看免费视频片| 天天做天天爱天天综合网| 免费看国产精品久久久久| a一级日本特黄aaa大片| 在线毛片免费| 在线免费黄| 色伊人网| 美女流白浆网站| 国产亚洲人成网站天堂岛| 影音先锋色天使| 欧美影院| 黄色网址网站在线观看| 男人j进入女人j在线视频| 午夜免费福利片观看| 人阁色第四影院在线观看| 国产亚洲一区二区精品| 天天躁日日2018躁狠狠躁| 国产伦一区二区三区免费| 中文字幕在线一区二区在线| aaa视频| 日韩一区二区视频| 国产在线观看色| 天天爽爽| 黄色高清视频网站| 业余性自由色xxxx视频|