91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

3天內不再提示

MAVLink學習之路01_ 認識MAVLink

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

掃碼添加小助手

加入工程師交流群

1寫在前面

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

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

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

2

關于MAVLink

2.1 描述

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

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

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

2.2 主要特征

1.效率很高

MAVLink V1每幀最少只有8個字節(jié)的數(shù)據(jù),包括幀頭和數(shù)據(jù)包丟棄檢測;

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

2.非??煽?/p>

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

3.支持多種編程語言

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

4.支持網(wǎng)絡上最多255個并發(fā)系統(tǒng)

2.3 參考網(wǎng)址

官網(wǎng):https://mavlink.io/en

地面站:

http://qgroundcontrol.org/mavlink/start

維基百科:

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

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

3

MAVLink協(xié)議格式

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

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

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

3.1 MAVLink V1格式

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

4

MAVLink使用方法和步驟

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

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

4.1 主要步驟

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

2.環(huán)境搭建

3.通過xml配置MSG消息

4.移植到STM32

5.結合實例應用編程

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

    關注

    6076

    文章

    45497

    瀏覽量

    670558
  • 通信協(xié)議

    關注

    28

    文章

    1092

    瀏覽量

    42180
  • 協(xié)議
    +關注

    關注

    2

    文章

    618

    瀏覽量

    41090
  • mavlink
    +關注

    關注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESP-01/01S 燒錄固件

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

    嵌入式單片機開發(fā)學習路徑

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

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

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

    SD642-EN-V01

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

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

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

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

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

    即刻啟程,踏上W55MH32高性能以太網(wǎng)單片機學習之路!

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

    汽車上云的不可逆之路

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

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

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

    如何使用UCANS32K146讀取MAVLINK

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

    LC-DC01P2 LC-DC01P2

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)LC-DC01P2相關產品參數(shù)、數(shù)據(jù)手冊,更有LC-DC01P2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,LC-DC01P2真值表,LC-DC
    發(fā)表于 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

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)LC-AC01C2相關產品參數(shù)、數(shù)據(jù)手冊,更有LC-AC01C2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,LC-AC01C2真值表,LC-AC
    發(fā)表于 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

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)LC-AC01P2相關產品參數(shù)、數(shù)據(jù)手冊,更有LC-AC01P2的引腳圖、接線圖、封裝手冊、中文資料、英文資料,LC-AC01P2真值表,LC-AC
    發(fā)表于 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

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

    華碩主板架構認識

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