zoukankan      html  css  js  c++  java
  • pixhawk在linux(ubuntu16.04)下的开发环境搭建和源码编译

     
    1查找安装文档(http://dev.px4.io/starting-installing-linux.html(本文仅针对硬件为PIXHAWK的开发环境搭建,其他硬件请参考官方文档)
     
       1 .1 百度搜索pixhawk,点击进入第一个
     

        1.2 右上角选择中文点击 DEV GUIDE
     
     
       1. 3 点击左侧Linux跟着文档安装
     
    2安装开发环境工具链
     
       2.1警告不要使用“sudo”解决权限问题。它将创造更多的权限问题在这个过程中,需要系统重新安装修复它们:    
    1. sudo usermod -a -G dialout $USER
       2.2执行以下三条命令安装cmake编译器 git远程下载 qtcreator有一些库文件 等和  仿真工具:       
    1. sudo add-apt-repository ppa:george-edison55/cmake-3.x-y
    2. sudo apt-get update
    3. sudo apt-get install python-argparse git-core wget zip python-empy qtcreator cmake build-essential genromfs -y
    4. sudo apt-get install ant protobuf-compiler libeigen3-dev libopencv-dev openjdk-8-jdk openjdk-8-jre clang-3.5 lldb-3.5-y
        2.3Ubuntu附带了一个串行调制解调器经理这严重干涉任何机器人相关使用串行端口(或USB串行)。它可以deinstalled无副作用:
               执行以下命令删除串口模式管理器: 
    1. sudo apt-get remove modemmanager
        2.4执行以下命令更新依赖包:   
    1. sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded -y
    2. sudo apt-get update
    3. sudo apt-get install python-serial openocd \
    4. flex bison libncurses5-dev autoconf texinfo build-essential \
    5. libftdi-dev libtool zlib1g-dev \
    6. python-empy gcc-arm-none-eabi -y
    3执行以下命令下载PX4源码
    1. mkdir -p ~/src
    2. cd ~/src
    3. git clone https://github.com/PX4/Firmware.git
    4. cd Firmware
    5. git submodule update --init --recursive
    6. cd ..
    4编译源码
    1. cd Firmware
    2. make px4fmu-v2_default
    1. [100%]Linking CXX executable firmware_nuttx
    2. [100%]Built target firmware_nuttx
    3. Scanning dependencies of target build_firmware_px4fmu-v2
    4. [100%]Generating nuttx-px4fmu-v2-default.px4
    5. [100%]Built target build_firmware_px4fmu-v2
    5下载固件至PIXHAWK
    1. make px4fmu-v2_default upload
    1. Erase:[====================]100.0%
    2. Program:[====================]100.0%
    3. Verify:[====================]100.0%
    4. Rebooting.
    5. [100%]Built target upload
     
     
    结束!!!
     
     





    希望我的分享对你有一定的帮助,希望每一个中国人都能发愤图强,为国家的科技事业做出自己的贡献。同时祝愿中国的科学技术水平越来越高,相信我国会越来越强大。加油,每一个中国人
  • 相关阅读:
    ubuntu 进入临时客户会话页面 转入用户自己页面
    python hmac 加密
    docker 学习
    python try except 捕捉错误得到错误的时候的值
    python2 python3 m2crypto 安装(rsa 私钥文件加密)
    python3 requests 模块 json参数和data参数区别
    爬虫-鸡哥给大家的福利
    常用模块2
    python入门到放弃之 面向对象vs面向过程
    python放弃之 模块和包
  • 原文地址:https://www.cnblogs.com/daxuezhidao/p/5708893.html
Copyright © 2011-2022 走看看