查看: 801|回复: 0

无人机心得之APM编译环境搭建之二

[复制链接]

303

主题

344

帖子

949

积分

高级飞友

Rank: 4

积分
949
飞币
603
注册时间
2017-7-20
发表于 2023-1-21 12:26:36 | 显示全部楼层 |阅读模式
在上一篇的文章中已经介了如何使用地面站为无人机下载飞控程序,在下面的文章中将使用另外一种更为简洁的方法。

无人机心得之APM编译环境搭建之二-1.jpg

无人机心得之APM编译环境搭建之二-2.jpg


一、本文将使用应用最为广泛的Eclipse为飞控加载固件,需要准备的素材如下:

1、APM飞控源码

2、PX4工具链

3、JAVA开发环境

接下来将对编译方法进行具体的介绍:

二:Eclipse for C/C++集成开发环境

(1)Eclipse 介绍:

类似于keil、iar等IDE,为一款基于JAVA语言开发出来的集成开发环境,包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等。无人机开发交流群,无人机论坛,北航无人机开发小组等大部分用的是Eclipse ,所以我觉得有必要学习一下,以便于与后期的学习与交流。
无人机心得之APM编译环境搭建之二-3.jpg


(2)Eclipse 环境搭建步骤:

1,更新你的JAVA开发环境到最新版本(注:不用下载JAVA IDE)
无人机心得之APM编译环境搭建之二-4.jpg


下载完后可查看JAVA开发环境版本:
无人机心得之APM编译环境搭建之二-5.jpg


2,安装PX4工具链:

http://ardupilot.org/dev/docs/building-px4-with-make.html#building-px4-with-make
无人机心得之APM编译环境搭建之二-6.jpg


Eclipse for C/C++可以在其官网下载,但要想编译飞控软件,需要很多复杂的配置,而PX4 Toolchain里已集成了PX4 Eclipse, 且已做好了大部分相应的配置。

3,打开Eclipse,创建工程,设置源程序所在位置:
无人机心得之APM编译环境搭建之二-7.jpg


4,设置编译路径:
无人机心得之APM编译环境搭建之二-8.jpg

无人机心得之APM编译环境搭建之二-9.jpg


5,添加要编译的目标板子:
无人机心得之APM编译环境搭建之二-10.jpg


添加后的效果如下图所示:
无人机心得之APM编译环境搭建之二-11.jpg


6,编译下载:

编译:双击刚创建的px4-v2命令,程序将会开始编译,在编译的过程中程序可能会出现错误,不用担心,程序会进行提示,自动加红,程序修改更加方便:
无人机心得之APM编译环境搭建之二-12.jpg


编译完成:
无人机心得之APM编译环境搭建之二-13.jpg


用PX4-v2-upload命令,编译完成后会自动配置下载环境,并等待硬件USB连接:
无人机心得之APM编译环境搭建之二-14.jpg


连接成功直接下载:
无人机心得之APM编译环境搭建之二-15.jpg


好了,这就是使用Eclipse搭建无人机APM程序的全部过程啦,如果对你有所帮助的话请留言评论哟!
您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表