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
    +关注

    关注

    59

    文章

    4892

    浏览量

    90438
  • Git
    Git
    +关注

    关注

    0

    文章

    207

    浏览量

    17090
  • mavlink
    +关注

    关注

    0

    文章

    9

    浏览量

    2779
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【瑞萨RA2L1入门学习】简介、环境搭建、工程测试

    【瑞萨RA2L1入门学习】简介、环境搭建、工程测试 本文介绍了瑞萨 RA-Eco-RA2L1-48PIN-V2.0 开发板的相关信息,包括外观、参数功能、资源特点、原理图等,并搭建 e
    发表于 05-05 21:42

    瑞芯微(EASY EAI)RV1126B 模型转换环境搭建

    1.概述模型转换环境搭建流程如下所示:下载模型工具2.下载模型转换工具为了保证模型转换
    的头像 发表于 04-29 17:37 1214次阅读
    瑞芯微(EASY EAI)RV1126B 模型转换<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    【FH8626V300L试用】富瀚微FH8626V300L开发板环境搭建

    安装开发工具,包括 串口工具:SecureCRT.9.6.0 串口驱动 tftp工具:开发进行资料烧录的工具 视频预览播放软件:VLC 下载
    发表于 04-27 23:44

    瑞萨RA MCU众测宝典 | 环境搭建之【RA-Eco-RA4M2】基本模板搭建与LED

    瑞萨“RAMCU众测宝典”环境搭建专题再添硬核实操!这次将解锁“基本模板搭建与LED”技能,加入简易调度器实现多任务管理,一步步搞定“能直接落地”的开发模板,不管是入门练手还是项目开发都能复用。开启
    的头像 发表于 03-27 17:30 2618次阅读
    瑞萨RA MCU众测宝典 | <b class='flag-5'>环境</b><b class='flag-5'>搭建</b>之【RA-Eco-RA4M2】基本模板<b class='flag-5'>搭建</b>与LED

    【米尔全志T153开发板评测】串口网口登录与C开发环境搭建

    一. 前言 本文分享MYD-YT153MX-MINI开发环境搭建,包括串口,网口登录,文件传输, C开发环境搭建等。我这里主机使用WSL+Ubuntu的开发
    发表于 03-16 22:08

    AT32开源鸿蒙开发环境搭建

    机 Windows 环境下用雅特力 ICP 工具下载到目标芯片上进行运行测试。 at32f403a_demo 示例默认配置成功运行后会在 UART1(tx:PA9/rx:PA10)上有打印输出。串口配置及打印输出结果如下。 图
    发表于 01-16 13:56

    【瑞萨RA6E2地奇星开发板试用】介绍、环境搭建、工程测试

    【瑞萨RA6E2地奇星开发板试用】介绍、环境搭建、工程测试 本文介绍了瑞萨 RA6E2 地奇星开发板的基本信息,包括产品特点、参数资源、开发环境搭建以及工程测试等。 介绍 RA6E2
    发表于 12-07 15:27

    【瑞萨RA6E2地奇星开发板试用】+开发环境构建与下载测试

    所示来选取烧录算法,来连接调试工具的情况下,则可见到图12所示的连接状态。 图11 选取烧录算法 图12 连接状态 经程序下载测试,证明下载功能有效,至此开发环境
    发表于 12-06 00:11

    RISC-V工具搭建

    1.RISC-V工具链安装 参考网站:https://github.com/chipsalliance/rocket-chip 1)下载rocket-chip: $ gitclone
    发表于 10-29 08:02

    广凌智慧实训室核心设备汇总与环境搭建指南

    在教育数字化转型的浪潮中,智慧多功能实训室已成为高校和职业院校培养高素质应用型人才的核心载体。它通过虚实融合、智能管理、数据驱动等技术手段,为学生提供安全、高效、个性化的实践学习环境。智慧实训室怎么建?一起来看看智慧实训室建设的设备和实训
    的头像 发表于 09-28 09:49 927次阅读
    广凌智慧实训室核心设备汇总与<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>指南

    【EK-RA6E2开发指南】开发环境搭建

    瑞萨电子的开发工具有很多,笔者习惯使用MDK开发,因此本文将基于MDK+RA Smart Configurator搭建开发环境
    的头像 发表于 09-23 18:12 3336次阅读
    【EK-RA6E2开发指南】开发<b class='flag-5'>环境</b><b class='flag-5'>搭建</b>

    开发环境一键部署 | 如何搭建Docker环境编译ARM程序?

    点:环境搭建为何如此关键?嵌入式Linux开发,环境是地基。传统方式下,开发者往往需要:四处搜寻匹配的工具链版本手动配置复杂的编译参数多次反复适配
    的头像 发表于 08-15 11:06 1246次阅读
    开发<b class='flag-5'>环境</b>一键部署 | 如何<b class='flag-5'>搭建</b>Docker<b class='flag-5'>环境</b>编译ARM程序?

    【VisionFive 2单板计算机试用体验】人脸识别1——交叉编译环境搭建

    ARM一样,自己搭建环境自己编译吧。 今天第一篇,主要分享下怎么搭建riscv编译环境环境,用无线网卡链接wifi也需要编译内核,磨刀不误砍
    发表于 07-20 23:59

    【Milk-V Duo S 开发板免费体验】应用开发环境搭建

    ://github.com/milkv-duo/duo-examples.git 加载编译环境 cd duo-examples source envsetup.sh 第一次加载会自动下载所需的编译工具
    发表于 07-01 21:22

    迅为RK3588开发板RKLLM-Toolkit 环境搭建安装 Miniconda

    Linux-aarch64 64-bit 两个版本的安装包进行下载,如下图所示: 为了方便,已经将两个安装包存放到了“iTOP-3588 开发板\\\\02_【iTOP-RK3588 开发板】 开发资料
    发表于 06-03 17:06