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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

一種輕量級的通信協議 - MAVLink

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-12 14:14 ? 次閱讀

MAVLink主要是一種用于飛行器上的通信協議,但很有參考意義,算是給大家普及的知識。

Ⅰ關于MAVLink

可能很多人都不知道“MAVLink”是什么東西,簡單來說它就是一種輕量級的通信協議。

可能很多人會問,大家都不了解的這個“東西”,你講來干什么?

正如抬頭所說:給大家普及知識,而且可以應用到許多地方,說不定我講過之后你就會用上它。

1.對于初學者,了解一種協議的格式,以及它的應用我覺得對他以后的編程有幫助;

2.一種在某個行業通用,并且很成熟的通信協議很有借鑒;

3.MAVLink與很多自定的協議相比,它的開發難度非常小,有現成的配置工具,可直接生成MSG代碼(簡單來說,就是生成對應的函數接口供你直接調用即可),直接調用幾個相應的函數接口即可,不需要自己封裝、解析等;

4.MAVLink是一種輕量級的通信協議,可用于各類運行速度不是很高的單片機中(當然,也能用于快速的PC中)。

ⅡMAVLin協議結構

先看協議結構(或者說格式),如下圖:

看到上面協議格式,相信大家都會覺得,這不就是一般的協議嗎? 說實話,它和一般的協議格式沒什么兩樣,但“五臟俱全”,就是一種協議。就像人,有黃種人、白種人、黑種人等各種各樣的人,但都屬于人。

ⅢMAVLink的使用簡單、方便

說實話,本文的重點在于這一章節。MAVLink和一般協議比較,它不僅具有常規協議的格式,突出的優點在于配置和調用比較簡單。

1.配置

MAVLink通過xml文件,配置信息(MSG),這個MSG可以理解成我們需要接收或者發送的數據變量。比如:運動控制包含速度和距離,xml配置如下:

2.通過生成代碼

本節牽涉到相關工具的安裝,這里不講述。下面是生成的工具:

3.調用代碼

代碼生成,只需要簡單調用兩個函數接口即可:

兩個函數即可:

mavlink_msg_motion_pack:封包函數接口;

mavlink_msg_to_send_buffer:轉換成發送的BUF;

如下:

看到上面的調用,是不是很簡單呢?

本文只是簡單的講述,想要學習更是相關MAVLink的知識,請參考網址:

MAVLink主頁:mavlink_msg_to_send_buffer

協議說明(維基百科):https://en.wikipedia.org/wiki/MAVLink

Ⅳ最后

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 通信協議
    +關注

    關注

    28

    文章

    999

    瀏覽量

    40947
  • 編程
    +關注

    關注

    88

    文章

    3679

    瀏覽量

    94865
  • mavlink
    +關注

    關注

    0

    文章

    8

    瀏覽量

    2652
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    Modbus 轉 Profinet:工業通信協議的橋梁

    1. 引言 在工業自動化領域,Modbus 和 Profinet 是兩廣泛使用的通信協議。Modbus 是一種串行通信協議,常用于連接工業電子設備,而 Profinet 是
    的頭像 發表于 02-24 11:11 ?284次閱讀
    Modbus 轉 Profinet:工業<b class='flag-5'>通信協議</b>的橋梁

    Dali通信的工作原理 如何使用Dali通信協議

    、引言 Dali(Digital Addressable Lighting Interface,數字可尋址照明接口)是一種用于照明控制產品之間雙向通信協議。通過Dali
    的頭像 發表于 01-31 10:33 ?1548次閱讀

    搞懂TTL、RS232、485通信協議

    本文介紹了TTL、RS232和RS485這三常見的通信協議的傳輸距離、應用場景以及影響通信距離的各種因素。TTL是一種短距離通信標準,通常
    的頭像 發表于 01-16 10:59 ?6434次閱讀
    搞懂TTL、RS232、485<b class='flag-5'>通信協議</b>!

    總線通信協議解析及應用

    在現代計算機系統中,總線通信協議扮演著至關重要的角色。它們定義了數據如何在處理器、內存、輸入/輸出設備等組件之間傳輸。 總線通信協議的基本概念 總線通信協議組規則,它規定了數據在系
    的頭像 發表于 12-31 10:07 ?833次閱讀

    常見串口通信協議 如何設置串口參數

    串口通信一種常見的通信方式,廣泛應用于計算機、嵌入式系統和各種電子設備之間。串口通信協議主要是指在串行通信中,數據傳輸的格式和規則。 常見
    的頭像 發表于 12-27 09:51 ?2961次閱讀

    AUTOSAR通信協議解析 如何實現AUTOSAR通信

    通信協議棧是個復雜的系統,它涵蓋了多種通信方式和模塊,以實現車內ECU之間的高效、可靠的數據交換。以下是對AUTOSAR通信協議的解析及實現AUTOSAR
    的頭像 發表于 12-17 14:54 ?2449次閱讀

    RS485通信協議的應用與優勢

    RS-485是一種差分信號的串行通信協議,廣泛應用于工業自動化、樓宇自動化、安防監控等領域。它以其高速、長距離傳輸和抗干擾能力強等特點,成為許多工業和商業應用的首選通信方式。 RS485通信協
    的頭像 發表于 11-28 14:23 ?3398次閱讀

    串口通信協議解析 串口通信應用實例

    串口通信協議解析 串口通信協議是指規定了數據包的內容,內容包含了起始位、主體數據、校驗位及停止位,雙方需要約定致的數據包格式才能正常收發數據的有關規范。以下是串口通信協議的介紹: 基
    的頭像 發表于 11-21 17:03 ?1824次閱讀

    PLC控制系統的通信協議解析

    的基本概念 通信協議組規則,定義了數據如何在不同的設備之間傳輸。在PLC控制系統中,這些協議包括物理層、數據鏈路層、網絡層、傳輸層和應用層等多個層次。 常見的PLC通信協議 Mod
    的頭像 發表于 11-08 09:46 ?2390次閱讀

    PROFINET通信協議是什么

    PROFINET通信協議一種專為工業自動化領域設計的基于以太網的實時通信協議。以下是對PROFINET通信協議的詳細解析,包括其定義、特點、體系結構、工作原理、
    的頭像 發表于 09-25 18:13 ?4568次閱讀

    物聯網行業中MQTT通信協議詳解以及使用

    概述 MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基于發布/訂閱(publish/subscribe)模式的“輕量級
    的頭像 發表于 09-20 17:08 ?2382次閱讀
    物聯網行業中MQTT<b class='flag-5'>通信協議</b>詳解以及使用

    簡單認識UART通信協議

    UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)通信協議一種常見的串行通信協議,廣泛應用于計算機、嵌入式系統、傳感器、無線
    的頭像 發表于 07-25 18:07 ?1993次閱讀

    簡單認識I2C通信協議

    I2C(Inter-Integrated Circuit)通信協議是由飛利浦公司(現為恩智浦半導體)開發的一種簡單、雙向二線制同步串行總線協議。自1982年發布以來,I2C協議因其高效
    的頭像 發表于 07-25 18:06 ?2356次閱讀

    can的通信協議主要由什么完成

    CAN(Controller Area Network)是一種基于消息的通信協議,主要用于汽車和工業領域。它是一種局域網技術,允許多個設備在同網絡上進行
    的頭像 發表于 06-16 10:29 ?969次閱讀

    文了解物聯網通信協議之MQTT如何助力無線模塊廣泛連接

    引言:隨著物聯網技術的飛速發展,無線模塊在連接各種智能設備、實現數據交互中扮演著至關重要的角色。為了有效滿 足物聯網通信的多樣化需求,一種輕量級、高效且可靠的消息傳輸協議顯得尤為重要。
    的頭像 發表于 06-07 16:10 ?1805次閱讀
    <b class='flag-5'>一</b>文了解物聯網<b class='flag-5'>通信協議</b>之MQTT如何助力無線模塊廣泛連接
    主站蜘蛛池模板: 亚洲乱码卡一卡二卡三 | 亚洲人成一区 | 狼色网站 | 天堂激情| 丁香婷婷成人 | 色激情小说 | 欧美精品亚洲网站 | a看片 | 女的扒开尿口让男人桶 | 久久香蕉精品视频 | 美女被免费网站在线视频九色 | 免费观看四虎精品国产永久 | 干一干操一操 | 久久婷婷色综合老司机 | 自拍你懂的 | 免费一级特黄3大片视频 | 中文字幕网资源站永久资源 | 日本一视频一区视频二区 | 午夜欧美成人久久久久久 | 黄网在线免费观看 | 国产精品成人va在线观看入口 | 国产免费一级高清淫日本片 | 男女午夜特黄毛片免费 | 老色批午夜免费视频网站 | 亚洲黄色小视频 | 一级视频在线免费观看 | 手机看片免费永久在线观看 | 久久久久国产精品免费网站 | 有没有免费的视频在线观看 | aaaa大片| 性过程很黄的小说男男 | 欧美在线播放 | 亚洲欧美在线视频免费 | 男人天堂资源站 | 1000rt人体1000欧美 | 国产产一区二区三区久久毛片国语 | 伊人免费网 | 中文字幕第13亚洲另类 | 欧美黑人巨大xxx猛交 | 亚洲一二三四 | 91国内视频 |