0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

黄工的嵌入式技术圈 来源:黄工的嵌入式技术圈 2020-03-07 16:28 次阅读

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,出现如下对话框则成功。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    51

    文章

    4669

    浏览量

    83457
  • Git
    Git
    +关注

    关注

    0

    文章

    192

    浏览量

    15410
  • mavlink
    +关注

    关注

    0

    文章

    8

    浏览量

    2563
收藏 人收藏

    评论

    相关推荐

    MAVLink在应用编程中的编程原理和思路

    嵌入式开发过程中,UART、 CAN、 USB等通信基本离不开通信协议。 下面给大家分享一种通信协议(MAVLink)在应用编程中的编程原理和思路。
    发表于 03-08 12:45 247次阅读
    <b class='flag-5'>MAVLink</b>在应用编程中的编程原理和思路

    鸿蒙开发环境搭建-高频环境问题解决

    并且点击->新建输入 C:\\\\Windows\\\\System32 本文是对鸿蒙开发中,环境搭建出现的一系列问题解决方案,更多鸿蒙开发问题技术可以主页查看更多。
    发表于 01-12 22:29

    如何快速搭建一个MQTT协议的测试环境

    大家好,我是麦叔,之前有小伙伴建议出一期如何快速搭建一个MQTT协议的测试环境,因为自己写的mqtt测试工具总是有这样那样的问题。
    的头像 发表于 12-26 09:28 617次阅读
    如何快速<b class='flag-5'>搭建</b>一个MQTT协议的测试<b class='flag-5'>环境</b>

    java环境搭建及配置教程

    Java是一种广泛使用的编程语言,用于开发各种应用程序。在开始学习和使用Java之前,您需要搭建和配置Java开发环境。本教程将提供详细的Java环境
    的头像 发表于 12-06 15:50 388次阅读

    【先楫HPM5361EVK开发板试用体验】-02-开发环境下载以及环境搭建

    安装的间隙,完成开发板FTD调试芯片的驱动安装,驱动在SDK包里面。 FTDI目录下 完成驱动的安装 开始环境搭建 直接按照默认的配置进行安装。
    发表于 11-26 11:47

    敏矽微电子Cortex-M0学习笔记02——Cortex-M0开发环境的建立及调试

    敏矽微电子Cortex-M0学习笔记02——Cortex-M0开发环境的建立及调试
    的头像 发表于 09-26 17:05 1135次阅读
    敏矽微电子Cortex-M0<b class='flag-5'>学习</b>笔记<b class='flag-5'>02</b>——Cortex-M0开发<b class='flag-5'>环境</b>的建立及调试

    Windows搭建OpenHarmony编译环境

    由于OpenHarmony的编译工具链主要是建立在Linux操作系统下,如需要编译OpenHarony内核则需要搭建虚拟机等工序,相对比较繁琐。那么,是否可以在Windows操作系统上实现
    发表于 08-16 16:07

    CVPM02工具箱用户指南

    电子发烧友网站提供《CVPM02工具箱用户指南.pdf》资料免费下载
    发表于 08-09 10:23 0次下载
    CVPM<b class='flag-5'>02</b><b class='flag-5'>工具</b>箱用户指南

    Windows搭建OpenHarmony编译环境

    由于OpenHarmony的编译工具链主要是建立在Linux操作系统下,如需要编译OpenHarony内核则需要搭建虚拟机等工序,相对比较繁琐。那么,是否可以在Windows操作系统上实现
    的头像 发表于 08-09 08:26 740次阅读
    Windows<b class='flag-5'>搭建</b>OpenHarmony编译<b class='flag-5'>环境</b>

    STM32G0 GUI DEMO环境搭建

    电子发烧友网站提供《STM32G0 GUI DEMO环境搭建.pdf》资料免费下载
    发表于 08-02 09:27 0次下载
    STM32G0 GUI DEMO<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    【芒果派MangoPi MQ Pro】+Tina Linux 开发环境搭建

    实物如下所示: 环境搭建 本次使用的ubuntu18.04的开发环境,首先安装一些工具,lib等,输入以下命令: sudo apt-get install build-essenti
    发表于 07-09 22:35

    【瑞萨FPB-RA6E1快速原型板】环境搭建+e2studio项目搭建+编译 DBUG

    收到板子有一定的时间了,,一时兴奋拿出来研究一下,今天第一篇先来个环境搭建,e2studio这个软件是在百度网盘下载的,不知道是有多慢,下了足足一个星期,刚刚才下载完成,都服了这个速度
    发表于 06-11 20:51

    HPM SDK Linux开发环境搭建指南

    可用于调试的FT2232 驱动。 HPM SDK 3 环境搭建 A 工具安装 sudo apt install build-essential cmake ninja-build libc6-i386
    发表于 06-08 13:59

    小白从0学习CW32的第一天(搭建软件开发环境

    小白从0学习CW32的第一天(搭建软件开发环境
    的头像 发表于 05-26 14:34 1450次阅读
    小白从0<b class='flag-5'>学习</b>CW32的第一天(<b class='flag-5'>搭建</b>软件开发<b class='flag-5'>环境</b>)

    OpenHarmony入门攻略:环境搭建

    此系列是笔者关于 OpenHarmony 智能家居开发套件(Hi3861 芯片)的学习历程,本篇作为入门环节,将具体介绍 OpenHarmony 的环境搭建
    的头像 发表于 05-15 09:36 1634次阅读
    OpenHarmony入门攻略:<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>