国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

MAVLink學習之路01_ 認識MAVLink

黃工的嵌入式技術圈 ? 來源:黃工的嵌入式技術圈 ? 2020-03-07 16:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1寫在前面

1.MAVLink是一種非常輕量級的通信協議,在簡單的8位單片機上也可以運行。

2.MAVLink的初衷主要是用于無人機上,但它的通用性和可移植性非常好,它也可以應用于其它很多場合。

3.MAVLink的設計方式值得學習通信的朋友研究一下。

2

關于MAVLink

2.1 描述

MAVLink:Micro Air Vehicle Link,即微型飛行器連接通信協議,于2009年初由Lorenz Meier首次發布。

Mavlink協議是在串口通訊基礎上的一種更高層的開源通訊協議。

MAVLink是一種非常輕量級的通信協議,主要用于與無人機(以及板載無人機組件之間)進行通信。

2.2 主要特征

1.效率很高

MAVLink V1每幀最少只有8個字節的數據,包括幀頭和數據包丟棄檢測;

MAVLink V2每幀最少只有14個字節的數據(是一個更加安全和可擴展的協議);

2.非常可靠

自2009年以來,MAVLink一直被用于在各種不同且具有挑戰性的通信信道上的許多不同車輛,地面站(和其他節點)之間進行通信。它提供了檢測數據包丟失,損壞和數據包身份驗證的方法。

3.支持多種編程語言

可在多種MCU(如:STM32、Atmega、ARM7)和操作系統(如:Windows,Linux,MacOS,AndroidiOS)上運行。

4.支持網絡上最多255個并發系統

2.3 參考網址

官網:https://mavlink.io/en

地面站:

http://qgroundcontrol.org/mavlink/start

維基百科:

https://en.wikipedia.org/wiki/MAVLink

(提示:微信公眾號不支持外鏈接,請復制鏈接到瀏覽器打開)

3

MAVLink協議格式

目前MAVLink有兩個版本:V1和V2版本,差異及詳情請看下圖:

MAVLink V2是V1的拓展版本,是一個更加安全和可擴展的協議。

由于市面上應用較廣的還是V1版本,且支持的編程語言也是V1多余V2。因此,接下來(MAVLink學習之路)我都會結合MAVLink V1來講述(學會V1,V2和容易就掌握了)。

3.1 MAVLink V1格式

MAVLink通信內容包含常見通信協議幀頭、幀尾、長度、校驗等。協議格式及詳情見下圖:

4

MAVLink使用方法和步驟

MAVLink之所以受廣大無人機開發朋友的喜愛,原因就在于MAVLink移植方便、操作簡單,以及它的兼容性很好(當然,這些都是它的優點,缺點肯定也是有的)。

要想使用MAVLink,一些基本的操作肯定還是得有。方便初學者對MAVLinK有進一步的認識,我先羅列主要步驟。

4.1 主要步驟

1.下載相應安裝包及工具

2.環境搭建

3.通過xml配置MSG消息

4.移植到STM32

5.結合實例應用編程

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

    關注

    6076

    文章

    45495

    瀏覽量

    670456
  • 通信協議
    +關注

    關注

    28

    文章

    1092

    瀏覽量

    42171
  • 協議
    +關注

    關注

    2

    文章

    618

    瀏覽量

    41088
  • mavlink
    +關注

    關注

    0

    文章

    9

    瀏覽量

    2773
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESP-01/01S 燒錄固件

    一、ESP-01 與 ESP-01S 的區別 引腳:ESP-01S 的 IO0、RST 和 EN 引腳內置上拉,ESP-01 則沒有。 絲印:ESP-
    的頭像 發表于 02-10 11:36 ?210次閱讀
    ESP-<b class='flag-5'>01</b>/<b class='flag-5'>01</b>S 燒錄固件

    嵌入式單片機開發學習路徑

    學習C語言 C語言是嵌入式開發的基礎。掌握C語言的基本語法、指針、結構體、內存管理等內容是進入嵌入式開發的前提。 2. 硬件知識 2.1 認識單片機 單片機是嵌入式系統中的核心器件。了解單片機
    發表于 02-09 15:42

    STM32和ESP32有什么區別?如何選開發板?資深工程師學習路線建議!

    ,并為你揭示一條通往高薪嵌入式崗位的進階之路01初學者入門單片機:選STM32還是ESP32?區別是什么?STM32與ESP32無疑是單片機入門的兩款經典MCU,在
    的頭像 發表于 11-07 15:18 ?957次閱讀
    STM32和ESP32有什么區別?如何選開發板?資深工程師<b class='flag-5'>學習</b>路線建議!

    SD642-EN-V01

    SD642-EN-V01
    發表于 09-19 17:25 ?0次下載

    迅為RK3568開發板安裝燒錄工具-安裝 RKTool 驅動

    在燒寫鏡像之前首先需要安裝 RKTool 驅動。 RKTool 驅動在網盤資料“iTOP-3568 開發板\\\\01_【iTOP-RK3568 開發板】基礎資料【V1.7版本
    發表于 05-29 10:47

    第一章 W55MH32 高性能以太網單片機的學習方法概述

    本章介紹W55MH32的學習方法,建議先了解硬件資源,按基礎篇、入門篇循序漸進學習。參考兩份手冊,提供例程資料,還給出官網、github 等學習資料查找渠道。讓我們一起踏上W55MH32高性能以太網單片機的
    的頭像 發表于 05-26 09:07 ?888次閱讀
    第一章 W55MH32 高性能以太網單片機的<b class='flag-5'>學習</b>方法概述

    即刻啟程,踏上W55MH32高性能以太網單片機學習之路

    即刻啟程,踏上W55MH32高性能以太網單片機學習之路!即刻開啟W55MH32學習之旅!本教系列程配套官方手冊與W55MH32L開發板,從外設功能框圖解析到代碼實操,助你掌握高性能以太網單片機的架構和核心原理,輕松駕馭多接口及以
    的頭像 發表于 05-07 18:51 ?1243次閱讀
    即刻啟程,踏上W55MH32高性能以太網單片機<b class='flag-5'>學習</b><b class='flag-5'>之路</b>!

    汽車上云的不可逆之路

    新四化大趨勢下,汽車上云之路已不可逆
    的頭像 發表于 04-18 09:59 ?621次閱讀

    一文帶你學習認識反激開關電源設計!

    開關電源的磁芯元件詳細設計,是開關電源的必經之路 純分享貼,有需要可以直接下載附件獲取完整資料! (如果內容有幫助可以關注、點贊、評論支持一下哦~)
    發表于 03-27 16:22

    如何使用UCANS32K146讀取MAVLINK

    我正在使用 UCANS32K146 開發板,正在尋找驅動程序或示例代碼來從 Orange Cube 飛行控制器讀取 MAVLINK...... https://docs.cubepilot.org
    發表于 03-26 06:36

    LC-DC01P2 LC-DC01P2

    電子發燒友網為你提供AIPULNION(AIPULNION)LC-DC01P2相關產品參數、數據手冊,更有LC-DC01P2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,LC-DC01P2真值表,LC-DC
    發表于 03-25 18:40
    LC-DC<b class='flag-5'>01</b>P2 LC-DC<b class='flag-5'>01</b>P2

    LC-AC01C2 LC-AC01C2

    電子發燒友網為你提供AIPULNION(AIPULNION)LC-AC01C2相關產品參數、數據手冊,更有LC-AC01C2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,LC-AC01C2真值表,LC-AC
    發表于 03-25 18:37
    LC-AC<b class='flag-5'>01</b>C2 LC-AC<b class='flag-5'>01</b>C2

    LC-AC01P2 LC-AC01P2

    電子發燒友網為你提供AIPULNION(AIPULNION)LC-AC01P2相關產品參數、數據手冊,更有LC-AC01P2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,LC-AC01P2真值表,LC-AC
    發表于 03-24 18:50
    LC-AC<b class='flag-5'>01</b>P2 LC-AC<b class='flag-5'>01</b>P2

    LC-AC01F2-TS LC-AC01F2-TS

    電子發燒友網為你提供AIPULNION(AIPULNION)LC-AC01F2-TS相關產品參數、數據手冊,更有LC-AC01F2-TS的引腳圖、接線圖、封裝手冊、中文資料、英文資料,LC-AC01F2-TS真值表,LC-AC
    發表于 03-24 18:49
    LC-AC<b class='flag-5'>01</b>F2-TS LC-AC<b class='flag-5'>01</b>F2-TS

    華碩主板架構認識

    電子發燒友網站提供《華碩主板架構認識.pdf》資料免費下載
    發表于 03-12 16:54 ?14次下載