Java 运行环境

PX4 Eclipse

PX4 的固件应用程序可通过 Eclipse 集成开发环境进行修改以及编译。

px4-toolchain-eclipse-choose-existing-project

File->New->Makefile Project with Existing Code

 

px4-toolchain-eclipse-select-project-folder

选择 Cross GCC

 

 

选择已经下载好的 PX4 固件文件夹

选择已经下载好的 PX4 固件文件夹

 

 

给项目起个名字,点击 Finish 完成

给项目起个名字,点击 Finish 完成

 

 

一个全新的固件工程创建好了

一个全新的固件工程创建好了

 

创建 Targets

我们需要通过 Eclipse 创建下面几个 targets.

  • archives – 编译 NuttX OS
  • all – 基于 NuttX OS 编译 Autopilot 软件
  • distclean  – 清除已编译文件,包括 NuttX OS
  • clean – 仅清除已编译的应用程序(Autopilot)
  • upload px4fmu-v1_default – 上传固件到 PX4FMU v1.x 主控板
  • upload px4fmu-v2_default – uploads to PX4FMU v2.x boards


px4-toolchain-eclipse-open-make-target

px4-toolchain-create-make-target

按照上文描述,依次添加对应的 Targets 名称

 常见问题

  • 链接 micro USB 线后,系统没有识别出新硬件
    • 首先确定串口编号小于32,Windows 平台可以通过设备管理查看。
  • 通过 PX4 Console 编译固件时错误
    • 修改C:\px4\toolchain\msys\1.0\home\XXX\.profile ,将 c:\windows\system32 后移