怎么将px4源码添加到qt中_pixhawk在linux(ubuntu14.04)下的开发环境搭建及源码编译...

我使用的是UBUNTU14.04,安装了win10+UBUNTU的双系统,方便在各个系统下的调试开发。

安装过程官方文档已经说的比较清楚了,安装的时候最好不要挂代理,否则可能会无法下载某些软件和源码。

(本文仅针对硬件为PIXHAWK的开发环境搭建,其他硬件请参考官方文档)

第一步:执行以下三条命令

sudo add-apt-repository ppa:george-edison55/cmake-3.x -ysudo

apt-get updatesudo apt-get install python-argparse git-core wget

zip \python-empy qtcreator cmake build-essential -y

第二步:执行以下命令删除串口模式管理器

sudo apt-get remove modemmanager

第三步:执行以下命令更新依赖包:

sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded -ysudo

apt-get updatesudo apt-get install python-serial openocd \flex

bison libncurses5-dev autoconf texinfo build-essential \libftdi-dev

libtool zlib1g-dev genromfs \python-empy

第四步:执行以下命令安装相应版本的GCC

sudo apt-get install gcc-arm-none-eabi=4.8.3-18ubuntu2+12 -y

(对于老版本的ubuntu,例如Ubuntu 14.04 (Trusty) and 14.10,执行以下命令)

sudo apt-get install gcc-arm-none-eabi -y

第五步:更该用户权限,将当前用户添加进组中$USER替换为当前用户:

sudo usermod -a -G dialout $USER

第六步:执行以下命令下载PX4源码

mkdir -p ~/srccd ~/srcgit clone

https://github.com/PX4/Firmware.git

第七步:编译源码

cd Firmwaremake px4fmu-v2_default

显示以下为编译成功:

[100

%] Linking CXX executable firmware_nuttx [100%]

Built target firmware_nuttx Scanning dependencies of target

build_firmware_px4fmu-v2 [100%] Generating

nuttx-px4fmu-v2-default.px4 [100%] Built target

build_firmware_px4fmu-v2

第八步:上传固件至PIXHAWK

make px4fmu-v2_default upload

显示以下为上传成功:

Erase : [====================] 100.0

% Program: [====================] 100.0% Verify :

[====================] 100.0% Rebooting.

[100%] Built target upload

上述如有错误,望指正,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值