女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

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

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

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

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

    關(guān)注

    7

    文章

    6097

    瀏覽量

    36141
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    谷歌地圖GPS定位

    的導(dǎo)航體驗(yàn)。 GPS(全球定位系統(tǒng))技術(shù)起始于軍事應(yīng)用,現(xiàn)已廣泛用于民用領(lǐng)域。谷歌地圖通過(guò)整合這一技術(shù),讓用戶能夠隨時(shí)隨地獲取精確的位置
    的頭像 發(fā)表于 05-29 16:54 ?151次閱讀

    如何用c#使用ST25R3911DISCOComm.dll來(lái)讀取和寫入NDEF區(qū)的數(shù)據(jù)

    如何用c#使用ST25R3911DISCOComm.dll來(lái)讀取和寫入NDEF區(qū)的數(shù)據(jù),需要相關(guān)例程,感謝各位大佬拯救一下我啊!????
    發(fā)表于 04-23 06:58

    GPS北斗定位模塊問(wèn)題及解決辦法

    GPS北斗定位模塊使用上大多需要配置和設(shè)置下的,因此出現(xiàn)應(yīng)用方面的問(wèn)題也是可以理解的。以下是常見(jiàn)的問(wèn)題及其解決辦法: 一、搜不到信號(hào) 問(wèn)題描述: 在家或個(gè)別位置無(wú)法接收到GPS或北斗
    的頭像 發(fā)表于 03-30 07:37 ?707次閱讀

    如何用c#使用ST25R3911DISCOComm.dll來(lái)讀取和寫入NDEF區(qū)的數(shù)據(jù)

    如何用c#使用ST25R3911DISCOComm.dll來(lái)讀取和寫入NDEF區(qū)的數(shù)據(jù),需要相關(guān)例程,感謝各位大佬拯救一下我啊!????
    發(fā)表于 03-13 06:51

    防止DeepSeek本地部署自我進(jìn)化產(chǎn)生意識(shí)覺(jué)醒并利用黑客技術(shù)篡改GPS定位數(shù)據(jù)從而控制侵入飛機(jī)自動(dòng)駕駛系統(tǒng)(一)

    防止DeepSeek本地部署自我進(jìn)化產(chǎn)生意識(shí)覺(jué)醒并利用黑客技術(shù)篡改GPS定位數(shù)據(jù)從而控制入侵飛機(jī)自動(dòng)駕駛系統(tǒng) (一) 非完整版 在這個(gè)星球上,如果說(shuō)有什么能讓程序員笑得比解出千年難題還開(kāi)心,那一
    發(fā)表于 02-11 22:48

    CW32模塊使用 EC-01G NBIOT+GPS模塊

    :14.4 x 24.7 MM 控制方式:串口 三、移植過(guò)程 我們的目標(biāo)是在立創(chuàng)·CW32F030C8T6開(kāi)發(fā)板上能夠完成無(wú)線傳輸?shù)墓δ堋J紫纫@取資料,查看數(shù)據(jù)手冊(cè)應(yīng)如何實(shí)現(xiàn),再移植
    的頭像 發(fā)表于 01-23 13:12 ?425次閱讀
    CW32<b class='flag-5'>模塊</b>使用 EC-01G NBIOT+<b class='flag-5'>GPS</b><b class='flag-5'>模塊</b>

    PNT、GNSS與GPS:衛(wèi)星定位導(dǎo)航技術(shù)的清晰區(qū)分

    會(huì)把定位導(dǎo)航終端叫做GNSS模塊,也會(huì)叫做GPS模塊。 但是實(shí)際上他們之間是有一些重要的區(qū)別。伴隨著技術(shù)發(fā)展與越發(fā)深入,我們有必要對(duì)這三個(gè)詞
    的頭像 發(fā)表于 01-13 15:42 ?943次閱讀
    PNT、GNSS與<b class='flag-5'>GPS</b>:衛(wèi)星<b class='flag-5'>定位</b>導(dǎo)航<b class='flag-5'>技術(shù)</b>的清晰區(qū)分

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

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

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

    模塊方框圖01產(chǎn)品介紹及應(yīng)用ProductIntroductionandApplicationGPS是英文GlobalPositioningSystem(全球定位系統(tǒng))的簡(jiǎn)稱。利用GPS定位
    的頭像 發(fā)表于 10-15 08:07 ?554次閱讀
    芯伯樂(lè)產(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),它們?cè)诟鱾€(gè)行業(yè)得到廣泛應(yīng)用。本文將探討GPS/北
    的頭像 發(fā)表于 09-27 10:35 ?1927次閱讀
    <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ù)的人員定位方案

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

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

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

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

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

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

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

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

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