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

1写在前面
初学者学习本文之前,建议参看我的上一篇文章:《mavlink学习之路01_认识mavlink》
本文主要讲述两个内容:
下载相应安装包及工具
环境搭建
其中环境搭建是很多初学朋友从入门到放弃的一个重要阶段。环境搭建难度不大,解决问题重要的一点:针对问题找解决办法。不要看到问题就撤退,否则,只有一个结果:就是放弃。
为了方便大家平时公交、地铁、外出办事也能用手机随时随地查看该教程,本文章收录于【mavlink学习之路】,在微信公众号回复【mavlink学习之路】即可查看。
2
下载
2.1 下载说明
1.git工具
建议提前git工具,方便下载、环境搭建、启动gui等。
(当然,不使用git也行,下载压缩包,使用windows自带命令行)
2.系统
mavlink开发环境可以搭建在windoes和linux系统,本教程只讲述基于windows搭建环境以及后期的开发。(基于linux系统的环境搭建可以自己研究一下)
3.下载内容
第一类:mavlink环境搭建工具包
python
future
第二类:mavlink代码生成工具包
mavlink(含pymavlink)
我把它分为以上两类(当然,这是我自己的分类方式,可能不完全正确),主要就是下载python、future、mavlink、pymavlink四项内容。
下载的方式:
官网(推荐)
百度网盘(可能会失效)
2.2 环境搭建安装包下载
2.2.1 python
python版本分python2和python3。官方推荐安装:python 2.7+ or 3.3+.
因为许多使用python支持的工具对python 2具有更好的兼容性(比如我接下来要讲述的canopen文章,生成对象字典同样需要python 2的支持),我一般推荐使用python 2.7。
官网下载地址:
https://www.python.org/downloads
百度网盘:
https://pan.baidu.com/s/1431mrvqma-oucvppgphyda
密码: q8ic
(目前2018年8月最新python 2.7.15,网盘后期地址可能会失效,建议到官网下载最新版本)
2.2.2 future
future可以下载安装文件进行离线安装,也可以输入命令在线安装。(下章节讲述安装)
官网下载地址:
https://pypi.org/project/future/#files
百度网盘:
https://pan.baidu.com/s/1431mrvqma-oucvppgphyda
密码: q8ic
2.3 mavlink代码生成工具包
mavlink代码生成工具包,环境搭建完成之后,用于代码生成的一项工具包(后面文章讲述代码生成会用到这工具包)。
官网下载地址:
https://github.com/mavlink/mavlink
建议使用git工具下载(当然,也可以直接下载压缩包)。
百度网盘:
https://pan.baidu.com/s/1dizr3yzysyecbgzgrespyg
密码: t9pi
3
环境搭建
3.1 环境搭建说明
环境搭建也就是安装相关软件,主要是安装python和future这两个软件。
安装这两个软件很容易,难点在于有些细节问题,下面我会针对常见问题提出来(当然,因系统或配置等各种原因,所体现出来的问题也有所不同)。
3.2 安装python
1.直接双击python安装,会出现类似如下图错误
所以,不建议直接双击python安装包进行安装,按照下面方式:以管理员方式运行安装。
2.以管理员是身份运行cmd
win -> 输入cmd -> 选中“命令提示符”右键 -> 以管理员身份运行
3.安装
路径 + 安装文件(含后缀):d:desktoppython-2.7.15.msi(根据自己路径修改)
安装的很多步骤按照提示操作即可(一般点击next即可),重要的内容下面我提示一下。
4.添加路径
这一步添加路径的作用就是添加系统环境变量(也是很多朋友失败的原因)。不选择的话,就需要安装好之后自己在环境变量中添加路径。
安装python主要注意以上两点即可。
5.检验是否安装成功
a.查看系统环境变量,是否具有python路径。
b.cmd输入python,验证是否安装成功,如下图:
3.3 安装future
安装future有两种方法:1.输入命令在线安装; 2.下载安装文件,离线安装。
(这里可以使用windows自带命令行,也可以使用git命令行)
1.在线安装
输入命令:pip install future (推荐使用该方法)
2.离线安装
前提是下载好安装包,进入安装包路径,输入安装命令:python setup.py install
4
验证环境变量
验证环境变量是否安装成功:下载“mavlink代码生成工具包” -> 解压 -> 进入mavlink路径 -> 输入命令python mavgenerate.py,出现如下对话框则成功。

常用经典电路图分享
5G光网络占据网络投资的半壁江山,4大发展趋势明显
日韩互移白名单 日本方面称并非针对韩国半导体产业
高压钠灯和金卤灯的区别
电网里过补偿的危害及补偿措施有哪些
MAVLink学习之路02_工具下载 环境搭建
2018年区块链的现状和未来展望
实时分析技术和测量给无线通信带来的好处
Google Pixel 5 已经开始泄漏,真是丑陋
贴片工厂在生产中容易发生的封装问题
这台掌机逆天了 搭载最强嵌入式锐龙处理器
中国移动杨志强:5G发展面临四个方面的巨大挑战
智能标签可不可以解决食品安全的问题
可基于铁产生氢气发电的新型催化剂面世
德豪润达收购雷士照明事项生变
基于单片机和触控模块的3D无线射频鼠标的设计与实现
华为找三星“麻烦”能否打醒国产手机厂商?
机器人都能写新闻了,数年后人类还能做啥?
一文知道欧姆法律关系
DxOMark为LG V60 ThinQ 5G赋予100分的整体得分