教程资料

MAVLink学习之路01_认识MAVLink.pdf

MAVLink学习之路02_工具下载、环境搭建.pdf

MAVLink学习之路03_XML中定义MSG并生成C代码.pdf

MAVLink学习之路04_MAVLink移植到STM32具体步骤.pdf

MAVLink学习之路05_MAVLink应用编程接口分析.pdf

补充说明

  • MAVLink的生成器需要Python开发环境需要安装按照安装教程安装Python及对应版本
  • 添加Python的环境变量,即把Python的安装路径(exe文件)路径添加到计算机的环境变量中
  • 达到在任意位置运行cmd然后键入python可以运行程序
  • 安装python的pip软件包,达到在python命令行中输入pip可以显示pip的版本信息
  • pip可以从官网下载.tar文件,解压缩,在文件夹中运行cmd,python setup.py 安装pip
  • 添加pip的环境变量,pip的默认安装位置为Python安装位置中的Scrips文件夹中
  • 达到在任意位置运行cmd然后键入pip可以显示版本信息
  • MAVLink的github仓库中有一个单独的文件夹存放pymavlink,不会跟随仓库一起下载下来,需要单独点开再下载,是一个单独的仓库(好像是使用了git的嵌套)
  • 先安装pymavlink,即运行pymavlink文件夹下的 setup.py 安装,如果提示缺少某个模块,使用pip安装模块
  • 再运行最终的mavgenerate.py
  • 优先按照教程流程操作,如果遇到问题查看补充说明,查看缺少内容

相关资料

https://mavlink.io/zh/
https://www.cnblogs.com/daxuezhidao/p/5801679.html
https://www.bilibili.com/read/cv5121319/
https://www.cnblogs.com/daxuezhidao/p/5809709.html
https://www.cnblogs.com/daxuezhidao/p/5801679.html

STM32F10x_MAVLink发送例程(MDK-ARM).zipSTM32F10x_MAVLink接收例程(MDK-ARM).zip