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

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

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

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

MAVLink學(xué)習(xí)之路01_ 認(rèn)識MAVLink

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

掃碼添加小助手

加入工程師交流群

1寫在前面

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

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

3.MAVLink的設(shè)計方式值得學(xué)習(xí)通信的朋友研究一下。

2

關(guān)于MAVLink

2.1 描述

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

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

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

2.2 主要特征

1.效率很高

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

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

2.非??煽?/p>

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

3.支持多種編程語言

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

4.支持網(wǎng)絡(luò)上最多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

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

3

MAVLink協(xié)議格式

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

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

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

3.1 MAVLink V1格式

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

4

MAVLink使用方法和步驟

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

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

4.1 主要步驟

1.下載相應(yīng)安裝包及工具

2.環(huán)境搭建

3.通過xml配置MSG消息

4.移植到STM32

5.結(jié)合實例應(yīng)用編程

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

    關(guān)注

    6076

    文章

    45494

    瀏覽量

    670262
  • 通信協(xié)議
    +關(guān)注

    關(guān)注

    28

    文章

    1092

    瀏覽量

    42150
  • 協(xié)議
    +關(guān)注

    關(guān)注

    2

    文章

    618

    瀏覽量

    41080
  • mavlink
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    ESP-01/01S 燒錄固件

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

    嵌入式單片機(jī)開發(fā)學(xué)習(xí)路徑

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

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

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

    SD642-EN-V01

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

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

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

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

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

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

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

    汽車上云的不可逆之路

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

    一文帶你學(xué)習(xí)認(rèn)識反激開關(guān)電源設(shè)計!

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

    如何使用UCANS32K146讀取MAVLINK?

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

    LC-DC01P2 LC-DC01P2

    電子發(fā)燒友網(wǎng)為你提供AIPULNION(AIPULNION)LC-DC01P2相關(guān)產(chǎn)品參數(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相關(guān)產(chǎn)品參數(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相關(guān)產(chǎn)品參數(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相關(guān)產(chǎn)品參數(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

    華碩主板架構(gòu)認(rèn)識

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