Ardupilot开发环境配置

来源:互联网 发布:英雄无敌5 mac版 编辑:程序博客网 时间:2024/06/02 06:57

以官网教程为准,总结而来:http://ardupilot.org/dev/docs/building-px4-with-make.html

其他参考网址:http://blog.csdn.net/u013859301/article/details/51226398
http://blog.csdn.net/bolvtin/article/details/47666927

准备工作:先按教程安装好32位git,再执行下面步骤
1、安装px4驱动: https://dev.px4.io/zh/setup/dev_env_windows.html
这里写图片描述
安装完驱动后,用usb连接到电脑后,可以看到com口名称变成了:
这里写图片描述
2017.12.25:前几天window10自动更新了,usb连接后,com口名称不是PX4 FMU了,将以前的驱动卸载,重新装一遍才变了回来,修复不管用
2、(1) Cmake
下载:
Download | CMake
Cmake要根据系统位数来安装,笔者使用的是cmake-3.8.2-win64-x64.msi版本。
这里写图片描述
安装:
软件安装推荐用默认选项,只有一点要注意,在第三步Install Options安装选项中,必须要将CMake加入到系统路径中,如图。
这里写图片描述

(2) Java jdk
后面要用的Eclipse软件需要 Java,进入官网下载页面,这里下载的必须是32位Java jdk,版本如图所示。
下载:
Java SE Development Kit 8
这里写图片描述
安装:
Java jdk也是默认选项安装,这里如果有专业知识更好。安装完后要用命令 java -version 来查看 Java 是否配置成功,如图所示就是成功了(版本号不一定一致)。
3、按照官网教程执行,但要根据最新的mp中固件的版本下载源码,如MP中固件的版本是3.4.6,那么你下载的最新的应该是3.4.6,再新的可能出问题(源码下载也可在选定文件夹,右键git bash here,执行
git clone -b Copter-3.4.6 https://github.com/ArduPilot/ardupilot.git,代码会下到该文件夹中。将目录切到ardupilot中,执行 git submodule update –init –recursive
补全代码,编译按官网教程)Ps:px4toolchain一定要下载官网上给的链接的px4toolchain,大神无所谓了,我因为下的不是官网的px4toolchain,编译老是报如下错误,卡了好几天,好像原因是px4toolchain的python里的,是可以解决的,只是我不会。。。。
这里写图片描述
另外,如果不是官网下载的px4toolchain,还可能要将gcc更新为以下版本,怎么更新在px4源码的配置教程中有:
这里写图片描述

4、当编译完后,显示如下
这里写图片描述
就算成功。
我的显示如下
这里写图片描述

尽管有报错,但只要生成了arduCopter.px4或arduCopter-v2.px4就是成功的,官网大神解答如下:Ps:还是google大法好!一下就搜到权威答案了,百度怎么都搜不到
这里写图片描述

5、如果你想用px4toolchain自带eclipse编译源码,配置教程如下:以第一个官网教程为准
http://ardupilot.org/dev/docs/editing-the-code-with-eclipse.html
http://blog.csdn.net/u013859301/article/details/51226398