Ubuntu环境下Pixhawk原生固件PX4的编译

2023-05-16

Ubuntu下Pixhawk原生固件PX4的编译这个问题困扰了两天时间,可能是博主脑力不够,主要是环境搭建不起来,主要原因应该是路径的原因,最后在大师傅的帮助下还好成功将路径搭建好,成功编译。

下面就跟大家分享一下环境搭建的过程。

1.操作环境

每次写文章,环境一定要介绍的,不同的环境总会出现不同的问题

我的环境是Windows下面安装虚拟机,虚拟机跑Ubuntu

Windows:win10 64位

虚拟机:VMware Workstation 12 Pro  12.1.0 build-3272444

Ubuntu:Ubuntu15.10

2.编译环境搭建

(1)权限设置

官方提示:

Warning Never ever fix permission problems by using 'sudo'. It will create more permission problems in the process and require a system reinstallation to fix them.
意思是你会遇到权限问题,不要用sudo解决,那样会带来更多问题,但是我没听他的,我没用,最后也是实现了

官方提供指令


sudo usermod -a -G dialout $USER

然后注销,重新登录生效

(2)安装

更新包列表,安装下面编译PX4的依赖包。PX4主要支持的系列:

    NuttX based hardware: Pixhawk, Pixfalcon
    Snapdragon Flight hardware: Snapdragon
    Raspberry Pi hardware: Raspberry Pi 2
    Host simulation: jMAVSim SITL and Gazebo SITL

注意:安装Ninja Build System可以比make更快进行编译。如果安装了它就会自动选择使用它进行编译。
sudo add-apt-repository ppa:george-edison55/cmake-3.x -y
sudo apt-get update
sudo apt-get install python-argparse git-core wget zip \
    python-empy qtcreator cmake build-essential genromfs -y
# simulation tools
sudo apt-get install ant protobuf-compiler libeigen3-dev libopencv-dev openjdk-7-jdk openjdk-7-jre clang-3.5 lldb-3.5 -y
卸载模式管理器

sudo apt-get remove modemmanager

更新包列表和安装下面的依赖包。务必安装指定的版本的包

sudo add-apt-repository ppa:terry.guo/gcc-arm-embedded -y
sudo apt-get update
sudo apt-get install python-serial openocd \
    flex bison libncurses5-dev autoconf texinfo build-essential \
    libftdi-dev libtool zlib1g-dev \
    python-empy <span style="color:#FF0000;">gcc-arm-none-eabi</span> -y


上面代码中红色部分大家需要一高警惕,gcc-arm-none-eabi版本导致PX4/Firmware编译错误,现在apt-get安装的gcc-arm-none-eabi基本上是4.9的版本,但是这个固件需要gcc-arm-none-eabi 4.8de 版本,所以最后安装好以后,查看你的gcc-arm-none-eabi版本,如果是4.9需要手动安装4.8的版本,安装gcc-arm-none-eabi 4.8的版本的方法如下:
sudo apt-get remove gcc-arm-none-eabi
<span id="transmark"></span>wget https://launchpadlibrarian.net/186124160/gcc-arm-none-eabi-4_8-2014q3-20140805-linux.tar.bz2
tar xjvf gcc-arm-none-eabi-4_8-2014q3-20140805-linux.tar.bz2
sudo mv gcc-arm-none-eabi-4_8-2014q3 /opt
#手动修改文件
sudo vim /etc/profile
#在最后添加路径
export PATH=/opt/gcc-arm-none-eabi-4_8-2014q3/bin:$PATH
#保存退出,为使添加的路径生效,执行指令
source /etc/profile


  
Warning】上面红色的路径一定要添加正确,不然问题很多,我第一次就输入错误,结果结果开不了机了,反复输入密码。博主装的是Ubuntu 64位系统,而上述arm-none-eabi是直接下载的编译好的32位,还需要安装一个东西
sudo apt-get install lsb-core
可以检查arm-none-eabi 4.8.4是否安装成功,输入以下指令:
~$ arm-none-eabi-g++ -v
Using built-in specs.
COLLECT_GCC=arm-none-eabi-g++
COLLECT_LTO_WRAPPER=/opt/gcc-arm-none-eabi-4_8-2014q3/bin/../lib/gcc/arm-none-eabi/4.8.4/lto-wrapper
Target: arm-none-eabi
Configured with: /home/build/work/GCC-4-8-build/src/gcc/configure --target=arm-none-eabi --prefix=/home/build/work/GCC-4-8-build/install-native --libexecdir=/home/build/work/GCC-4-8-build/install-native/lib --infodir=/home/build/work/GCC-4-8-build/install-native/share/doc/gcc-arm-none-eabi/info --mandir=/home/build/work/GCC-4-8-build/install-native/share/doc/gcc-arm-none-eabi/man --htmldir=/home/build/work/GCC-4-8-build/install-native/share/doc/gcc-arm-none-eabi/html --pdfdir=/home/build/work/GCC-4-8-build/install-native/share/doc/gcc-arm-none-eabi/pdf --enable-languages=c,c++ --enable-plugins --disable-decimal-float --disable-libffi --disable-libgomp --disable-libmudflap --disable-libquadmath --disable-libssp --disable-libstdcxx-pch --disable-nls --disable-shared --disable-threads --disable-tls --with-gnu-as --with-gnu-ld --with-newlib --with-headers=yes --with-python-dir=share/gcc-arm-none-eabi --with-sysroot=/home/build/work/GCC-4-8-build/install-native/arm-none-eabi --build=i686-linux-gnu --host=i686-linux-gnu --with-gmp=/home/build/work/GCC-4-8-build/build-native/host-libs/usr --with-mpfr=/home/build/work/GCC-4-8-build/build-native/host-libs/usr --with-mpc=/home/build/work/GCC-4-8-build/build-native/host-libs/usr --with-isl=/home/build/work/GCC-4-8-build/build-native/host-libs/usr --with-cloog=/home/build/work/GCC-4-8-build/build-native/host-libs/usr --with-libelf=/home/build/work/GCC-4-8-build/build-native/host-libs/usr --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' --with-pkgversion='GNU Tools for ARM Embedded Processors' --with-multilib-list=armv6-m,armv7-m,armv7e-m,armv7-r
Thread model: single
gcc version 4.8.4 20140725 (release) [ARM/embedded-4_8-branch revision 213147] (GNU Tools for ARM Embedded Processors) 
如果出现如上信息,交叉编译环境搭建就搭建成功了
(3)代码编译
根据PX4中文维基官网教程。
安装Git

sudo apt-get install git-all
下载代码
mkdir -p ~/src
cd ~/src
git clone https://github.com/PX4/Firmware.git
初始化 
先进入Firmware文件夹,进而进行初始化、更新子模块操作,耐心的等待……

cd Firmware
git init
git submodule update --init --recursive
权限
编译时会遇到权限问题,执行指令
sudo chmod 777 -R *
-R 是对文件下面包含的子文件权限问题,* 是对所有文件的权限问题
编译

make px4fmu-v2_default
注意到“make”是一个字符命令编译工具,“px4fmu-v2”是硬件版本,“default”是默认配置,所有的PX4编译目标遵循这个规则。
最后附一张编译成功的代码,如果这样你还有问题,请给我留言。

-- nuttx-px4fmu-v2-default
-- The ASM compiler identification is GNU
-- Found assembler: /opt/gcc-arm-none-eabi-4_8-2014q3/bin/arm-none-eabi-gcc
-- Found PythonInterp: /usr/bin/python (found version "2.7.10") 
-- Using C++03
-- Release build type: RelWithDebInfo
-- Adding UAVCAN STM32 platform driver
-- Configuring done
-- Generating done
-- Build files have been written to: /home/lihongwei/Documents/Firmware/build_px4fmu-v2_default
#+@Tools/check_submodules.sh
PX4 CONFIG: px4fmu-v2_default
Scanning dependencies of target git_mavlink
Scanning dependencies of target git_uavcan
Scanning dependencies of target git_gencpp
Scanning dependencies of target git_genmsg
[  0%] Generating git_init_mavlink_include_mavlink_v1.0.stamp
[  0%] Generating git_init_src_modules_uavcan_libuavcan.stamp
[  0%] Generating git_init_Tools_genmsg.stamp
[  0%] Generating git_init_Tools_gencpp.stamp
[  0%] Built target git_uavcan
[  0%] Built target git_mavlink
[  0%] Built target git_genmsg
[  0%] Built target git_gencpp
Scanning dependencies of target git_nuttx
Scanning dependencies of target git_matrix
Scanning dependencies of target mixer_gen
Scanning dependencies of target libuavcan_dsdlc
[  0%] Generating git_init_NuttX.stamp
[  1%] Generating git_init_src_lib_matrix.stamp
[  1%] Generating mixer_multirotor.generated.h
[  1%] Running dsdl compiler
[  1%] Built target git_matrix
[  1%] Built target git_nuttx
Scanning dependencies of target git_ecl
Scanning dependencies of target xml_gen
[  1%] Built target mixer_gen
[  1%] Generating git_init_src_lib_ecl.stamp
[  1%] Generating parameters.xml
[  1%] Built target git_ecl
Scanning dependencies of target msg_gen
Scanning dependencies of target nuttx_export_px4fmu-v2
[  2%] Generating uORB topic multi headers for nuttx
[  2%] Building NuttX for px4fmu-v2
[  2%] Generating uORB topic headers
[  2%] Built target libuavcan_dsdlc
Scanning dependencies of target nuttx_export_px4io-v2
[  2%] Building NuttX for px4io-v2
make[4]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[4]: warning: jobserver unavailable: using -j1.  Add '+' to parent make rule.
make[4]: warning: -jN forced in submake: disabling jobserver mode.
make[4]: warning: -jN forced in submake: disabling jobserver mode.
[  3%] Generating airframes.xml
[  3%] Built target xml_gen
[  3%] Built target msg_gen
[  4%] Generating nuttx_export_px4io-v2.stamp
[  4%] Built target nuttx_export_px4io-v2
Scanning dependencies of target io_prebuild_targets
[  4%] Built target io_prebuild_targets
Scanning dependencies of target px4io-v2
[  4%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/controls.c.obj
[  5%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/adc.c.obj
[  5%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/px4io.c.obj
[  5%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/registers.c.obj
[  6%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/safety.c.obj
[  6%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/systemlib/up_cxxinitialize.c.obj
[  6%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/systemlib/perf_counter.c.obj
[  6%] Building CXX object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/mixer.cpp.obj
[  6%] Building CXX object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/systemlib/mixer/mixer.cpp.obj
[  7%] Building CXX object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/systemlib/mixer/mixer_group.cpp.obj
[  7%] Building CXX object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/systemlib/mixer/mixer_multirotor.cpp.obj
[  7%] Building CXX object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/systemlib/mixer/mixer_simple.cpp.obj
[  7%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/systemlib/pwm_limit/pwm_limit.c.obj
[  8%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/__/lib/rc/st24.c.obj
[  8%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/__/lib/rc/sumd.c.obj
[  8%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/__/lib/rc/sbus.c.obj
[  8%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/__/lib/rc/dsm.c.obj
[  9%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/__/drivers/stm32/drv_hrt.c.obj
[  9%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/__/drivers/stm32/drv_io_timer.c.obj
[  9%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/__/drivers/stm32/drv_pwm_servo.c.obj
[  9%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/__/drivers/boards/px4io-v2/px4io_init.c.obj
[  9%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/__/drivers/boards/px4io-v2/px4io_timer_config.c.obj
[ 10%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/serial.c.obj
[ 10%] Building C object src/modules/px4iofirmware/CMakeFiles/px4io-v2.dir/__/systemlib/hx_stream.c.obj
[ 10%] Linking CXX executable px4io-v2
[ 10%] Built target px4io-v2
Scanning dependencies of target fw_io
[ 11%] Generating px4io-v2.bin
[ 11%] Built target fw_io
[ 12%] Generating extras/px4io-v2.bin
[ 12%] Generating romfs.o
Scanning dependencies of target romfs
[ 12%] Linking C static library libromfs.a
[ 12%] Built target romfs
[ 12%] Generating nuttx_export_px4fmu-v2.stamp
[ 12%] Built target nuttx_export_px4fmu-v2
Scanning dependencies of target prebuild_targets
[ 12%] Built target prebuild_targets
Scanning dependencies of target platforms__common
[ 12%] Building C object src/platforms/common/CMakeFiles/platforms__common.dir/px4_getopt.c.obj
[ 12%] Linking C static library libplatforms__common.a
[ 12%] Built target platforms__common
Scanning dependencies of target drivers__stm32
Scanning dependencies of target platforms__nuttx
Scanning dependencies of target drivers__stm32__adc
Scanning dependencies of target drivers__device
[ 12%] Building CXX object src/platforms/nuttx/CMakeFiles/platforms__nuttx.dir/px4_nuttx_impl.cpp.obj
[ 13%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_hrt.c.obj
[ 14%] Building CXX object src/drivers/stm32/adc/CMakeFiles/drivers__stm32__adc.dir/adc.cpp.obj
[ 14%] Building CXX object src/drivers/device/CMakeFiles/drivers__device.dir/ringbuffer.cpp.obj
[ 14%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_io_timer.c.obj
[ 14%] Building CXX object src/drivers/device/CMakeFiles/drivers__device.dir/integrator.cpp.obj
[ 14%] Linking CXX static library libdrivers__stm32__adc.a
[ 14%] Built target drivers__stm32__adc
Scanning dependencies of target drivers__stm32__tone_alarm
[ 14%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_pwm_servo.c.obj
[ 14%] Building CXX object src/drivers/stm32/tone_alarm/CMakeFiles/drivers__stm32__tone_alarm.dir/tone_alarm.cpp.obj
[ 15%] Linking CXX static library libplatforms__nuttx.a
[ 15%] Building C object src/drivers/stm32/CMakeFiles/drivers__stm32.dir/drv_input_capture.c.obj
[ 15%] Built target platforms__nuttx
Scanning dependencies of target drivers__led
[ 15%] Building CXX object src/drivers/led/CMakeFiles/drivers__led.dir/led.cpp.obj
[ 16%] Building CXX object src/drivers/device/CMakeFiles/drivers__device.dir/device_nuttx.cpp.obj
[ 16%] Linking C static library libdrivers__stm32.a
[ 16%] Built target drivers__stm32
[ 16%] Linking CXX static library libdrivers__led.a
[ 16%] Linking CXX static library libdrivers__stm32__tone_alarm.a
[ 16%] Built target drivers__led
[ 16%] Building CXX object src/drivers/device/CMakeFiles/drivers__device.dir/cdev.cpp.obj
[ 16%] Built target drivers__stm32__tone_alarm
Scanning dependencies of target drivers__px4fmu
Scanning dependencies of target drivers__boards__px4fmu-v2
Scanning dependencies of target drivers__px4io
[ 16%] Building CXX object src/drivers/px4fmu/CMakeFiles/drivers__px4fmu.dir/fmu.cpp.obj
[ 16%] Building C object src/drivers/boards/px4fmu-v2/CMakeFiles/drivers__boards__px4fmu-v2.dir/px4fmu_can.c.obj
[ 16%] Building CXX object src/drivers/px4io/CMakeFiles/drivers__px4io.dir/px4io.cpp.obj
[ 17%] Building C object src/drivers/boards/px4fmu-v2/CMakeFiles/drivers__boards__px4fmu-v2.dir/px4fmu2_init.c.obj
[ 17%] Building CXX object src/drivers/device/CMakeFiles/drivers__device.dir/i2c_nuttx.cpp.obj
[ 17%] Building C object src/drivers/boards/px4fmu-v2/CMakeFiles/drivers__boards__px4fmu-v2.dir/px4fmu_timer_config.c.obj
[ 17%] Building C object src/drivers/boards/px4fmu-v2/CMakeFiles/drivers__boards__px4fmu-v2.dir/px4fmu_spi.c.obj
[ 17%] Building C object src/drivers/boards/px4fmu-v2/CMakeFiles/drivers__boards__px4fmu-v2.dir/px4fmu_usb.c.obj
[ 17%] Building CXX object src/drivers/device/CMakeFiles/drivers__device.dir/pio.cpp.obj
[ 18%] Building C object src/drivers/boards/px4fmu-v2/CMakeFiles/drivers__boards__px4fmu-v2.dir/px4fmu2_led.c.obj
[ 18%] Linking C static library libdrivers__boards__px4fmu-v2.a
[ 18%] Built target drivers__boards__px4fmu-v2
[ 19%] Building CXX object src/drivers/device/CMakeFiles/drivers__device.dir/spi.cpp.obj
Scanning dependencies of target drivers__rgbled
[ 19%] Building CXX object src/drivers/rgbled/CMakeFiles/drivers__rgbled.dir/rgbled.cpp.obj
[ 19%] Linking CXX static library libdrivers__device.a
[ 20%] Building C object src/drivers/px4fmu/CMakeFiles/drivers__px4fmu.dir/px4fmu_params.c.obj
[ 20%] Linking CXX static library libdrivers__px4fmu.a
[ 20%] Built target drivers__device
Scanning dependencies of target drivers__mpu6000
[ 20%] Built target drivers__px4fmu
Scanning dependencies of target drivers__mpu9250
[ 20%] Building CXX object src/drivers/mpu6000/CMakeFiles/drivers__mpu6000.dir/mpu6000.cpp.obj
[ 20%] Building CXX object src/drivers/mpu9250/CMakeFiles/drivers__mpu9250.dir/mpu9250.cpp.obj
[ 21%] Linking CXX static library libdrivers__rgbled.a
[ 21%] Built target drivers__rgbled
Scanning dependencies of target drivers__lsm303d
[ 22%] Building CXX object src/drivers/lsm303d/CMakeFiles/drivers__lsm303d.dir/lsm303d.cpp.obj
[ 22%] Building CXX object src/drivers/px4io/CMakeFiles/drivers__px4io.dir/px4io_uploader.cpp.obj
[ 23%] Building CXX object src/drivers/px4io/CMakeFiles/drivers__px4io.dir/px4io_serial.cpp.obj
[ 23%] Building CXX object src/drivers/mpu9250/CMakeFiles/drivers__mpu9250.dir/main.cpp.obj
[ 24%] Linking CXX static library libdrivers__mpu6000.a
[ 24%] Built target drivers__mpu6000
[ 24%] Building CXX object src/drivers/px4io/CMakeFiles/drivers__px4io.dir/px4io_i2c.cpp.obj
[ 24%] Linking CXX static library libdrivers__lsm303d.a
Scanning dependencies of target drivers__l3gd20
[ 24%] Built target drivers__lsm303d
Scanning dependencies of target drivers__hmc5883
[ 24%] Building CXX object src/drivers/l3gd20/CMakeFiles/drivers__l3gd20.dir/l3gd20.cpp.obj
[ 25%] Building CXX object src/drivers/hmc5883/CMakeFiles/drivers__hmc5883.dir/hmc5883_i2c.cpp.obj
[ 25%] Building CXX object src/drivers/mpu9250/CMakeFiles/drivers__mpu9250.dir/gyro.cpp.obj
[ 25%] Building C object src/drivers/px4io/CMakeFiles/drivers__px4io.dir/px4io_params.c.obj
[ 25%] Linking CXX static library libdrivers__px4io.a
[ 25%] Built target drivers__px4io
Scanning dependencies of target drivers__ms5611
[ 25%] Building CXX object src/drivers/ms5611/CMakeFiles/drivers__ms5611.dir/ms5611_spi.cpp.obj
[ 25%] Building CXX object src/drivers/hmc5883/CMakeFiles/drivers__hmc5883.dir/hmc5883_spi.cpp.obj
[ 26%] Building CXX object src/drivers/mpu9250/CMakeFiles/drivers__mpu9250.dir/mag.cpp.obj
[ 26%] Building CXX object src/drivers/ms5611/CMakeFiles/drivers__ms5611.dir/ms5611_i2c.cpp.obj
[ 26%] Building CXX object src/drivers/hmc5883/CMakeFiles/drivers__hmc5883.dir/hmc5883.cpp.obj
[ 27%] Linking CXX static library libdrivers__l3gd20.a
[ 27%] Built target drivers__l3gd20
Scanning dependencies of target drivers__srf02
[ 27%] Building CXX object src/drivers/srf02/CMakeFiles/drivers__srf02.dir/srf02.cpp.obj
[ 28%] Building CXX object src/drivers/ms5611/CMakeFiles/drivers__ms5611.dir/ms5611_nuttx.cpp.obj
[ 28%] Linking CXX static library libdrivers__mpu9250.a
[ 28%] Built target drivers__mpu9250
Scanning dependencies of target drivers__sf0x
[ 28%] Building CXX object src/drivers/sf0x/CMakeFiles/drivers__sf0x.dir/sf0x.cpp.obj
[ 28%] Linking CXX static library libdrivers__hmc5883.a
[ 28%] Linking CXX static library libdrivers__ms5611.a
[ 28%] Built target drivers__hmc5883
Scanning dependencies of target drivers__ll40ls
[ 28%] Built target drivers__ms5611
Scanning dependencies of target drivers__trone
[ 28%] Building CXX object src/drivers/sf0x/CMakeFiles/drivers__sf0x.dir/sf0x_parser.cpp.obj
[ 29%] Building CXX object src/drivers/trone/CMakeFiles/drivers__trone.dir/trone.cpp.obj
[ 29%] Linking CXX static library libdrivers__sf0x.a
[ 29%] Building CXX object src/drivers/ll40ls/CMakeFiles/drivers__ll40ls.dir/ll40ls.cpp.obj
[ 29%] Linking CXX static library libdrivers__srf02.a
[ 29%] Built target drivers__sf0x
Scanning dependencies of target drivers__gps
[ 29%] Built target drivers__srf02
Scanning dependencies of target drivers__pwm_out_sim
[ 29%] Building CXX object src/drivers/gps/CMakeFiles/drivers__gps.dir/gps.cpp.obj
[ 29%] Building CXX object src/drivers/pwm_out_sim/CMakeFiles/drivers__pwm_out_sim.dir/pwm_out_sim.cpp.obj
[ 30%] Building CXX object src/drivers/ll40ls/CMakeFiles/drivers__ll40ls.dir/LidarLite.cpp.obj
[ 30%] Linking CXX static library libdrivers__trone.a
[ 30%] Built target drivers__trone
Scanning dependencies of target drivers__blinkm
[ 30%] Building CXX object src/drivers/blinkm/CMakeFiles/drivers__blinkm.dir/blinkm.cpp.obj
[ 30%] Building CXX object src/drivers/ll40ls/CMakeFiles/drivers__ll40ls.dir/LidarLiteI2C.cpp.obj
[ 31%] Linking CXX static library libdrivers__pwm_out_sim.a
[ 31%] Built target drivers__pwm_out_sim
Scanning dependencies of target drivers__airspeed
[ 31%] Building CXX object src/drivers/gps/CMakeFiles/drivers__gps.dir/devices/src/gps_helper.cpp.obj
[ 32%] Building CXX object src/drivers/airspeed/CMakeFiles/drivers__airspeed.dir/airspeed.cpp.obj
[ 33%] Building CXX object src/drivers/gps/CMakeFiles/drivers__gps.dir/devices/src/mtk.cpp.obj
[ 33%] Building CXX object src/drivers/ll40ls/CMakeFiles/drivers__ll40ls.dir/LidarLitePWM.cpp.obj
[ 33%] Linking CXX static library libdrivers__blinkm.a
[ 33%] Built target drivers__blinkm
[ 33%] Linking CXX static library libdrivers__airspeed.a
Scanning dependencies of target drivers__ets_airspeed
[ 33%] Built target drivers__airspeed
Scanning dependencies of target drivers__meas_airspeed
[ 33%] Building CXX object src/drivers/ets_airspeed/CMakeFiles/drivers__ets_airspeed.dir/ets_airspeed.cpp.obj
[ 33%] Building CXX object src/drivers/gps/CMakeFiles/drivers__gps.dir/devices/src/ashtech.cpp.obj
[ 33%] Building CXX object src/drivers/meas_airspeed/CMakeFiles/drivers__meas_airspeed.dir/meas_airspeed.cpp.obj
[ 33%] Linking CXX static library libdrivers__ll40ls.a
[ 33%] Built target drivers__ll40ls
Scanning dependencies of target drivers__frsky_telemetry
[ 34%] Building C object src/drivers/frsky_telemetry/CMakeFiles/drivers__frsky_telemetry.dir/frsky_data.c.obj
[ 34%] Linking CXX static library libdrivers__ets_airspeed.a
[ 34%] Built target drivers__ets_airspeed
Scanning dependencies of target modules__sensors
[ 34%] Linking CXX static library libdrivers__meas_airspeed.a
[ 34%] Built target drivers__meas_airspeed
[ 34%] Building C object src/drivers/frsky_telemetry/CMakeFiles/drivers__frsky_telemetry.dir/sPort_data.c.obj
[ 35%] Building CXX object src/modules/sensors/CMakeFiles/modules__sensors.dir/sensors.cpp.obj
Scanning dependencies of target drivers__px4flow
[ 35%] Building CXX object src/drivers/gps/CMakeFiles/drivers__gps.dir/devices/src/ubx.cpp.obj
[ 35%] Building CXX object src/drivers/px4flow/CMakeFiles/drivers__px4flow.dir/px4flow.cpp.obj
[ 35%] Building C object src/drivers/frsky_telemetry/CMakeFiles/drivers__frsky_telemetry.dir/frsky_telemetry.c.obj
[ 35%] Linking C static library libdrivers__frsky_telemetry.a
[ 35%] Built target drivers__frsky_telemetry
Scanning dependencies of target drivers__gimbal
[ 35%] Building CXX object src/drivers/gimbal/CMakeFiles/drivers__gimbal.dir/gimbal.cpp.obj
[ 35%] Linking CXX static library libdrivers__px4flow.a
[ 35%] Linking CXX static library libdrivers__gps.a
[ 35%] Built target drivers__px4flow
[ 35%] Built target drivers__gps
Scanning dependencies of target drivers__pwm_input
Scanning dependencies of target drivers__camera_trigger
[ 35%] Building CXX object src/drivers/pwm_input/CMakeFiles/drivers__pwm_input.dir/pwm_input.cpp.obj
[ 36%] Building CXX object src/drivers/camera_trigger/CMakeFiles/drivers__camera_trigger.dir/camera_trigger.cpp.obj
[ 37%] Building C object src/drivers/gimbal/CMakeFiles/drivers__gimbal.dir/gimbal_params.c.obj
[ 37%] Linking CXX static library libdrivers__pwm_input.a
[ 37%] Linking CXX static library libdrivers__gimbal.a
[ 37%] Built target drivers__pwm_input
[ 37%] Building C object src/drivers/camera_trigger/CMakeFiles/drivers__camera_trigger.dir/camera_trigger_params.c.obj
[ 37%] Built target drivers__gimbal
[ 37%] Linking CXX static library libdrivers__camera_trigger.a
Scanning dependencies of target drivers__bst
Scanning dependencies of target drivers__snapdragon_rc_pwm
[ 37%] Built target drivers__camera_trigger
[ 37%] Building CXX object src/drivers/bst/CMakeFiles/drivers__bst.dir/bst.cpp.obj
Scanning dependencies of target drivers__lis3mdl
[ 38%] Building CXX object src/drivers/snapdragon_rc_pwm/CMakeFiles/drivers__snapdragon_rc_pwm.dir/snapdragon_rc_pwm.cpp.obj
[ 38%] Building CXX object src/drivers/lis3mdl/CMakeFiles/drivers__lis3mdl.dir/lis3mdl_i2c.cpp.obj
[ 39%] Building CXX object src/drivers/lis3mdl/CMakeFiles/drivers__lis3mdl.dir/lis3mdl_spi.cpp.obj
[ 39%] Linking CXX static library libdrivers__bst.a
[ 39%] Building CXX object src/modules/sensors/CMakeFiles/modules__sensors.dir/sensors_init.cpp.obj
[ 39%] Built target drivers__bst
Scanning dependencies of target drivers__bmi160
[ 40%] Building CXX object src/drivers/bmi160/CMakeFiles/drivers__bmi160.dir/bmi160.cpp.obj
[ 40%] Building CXX object src/drivers/lis3mdl/CMakeFiles/drivers__lis3mdl.dir/lis3mdl.cpp.obj
[ 40%] Linking CXX static library libmodules__sensors.a
[ 40%] Built target modules__sensors
Scanning dependencies of target systemcmds__bl_update
[ 40%] Linking CXX static library libdrivers__snapdragon_rc_pwm.a
[ 40%] Building C object src/systemcmds/bl_update/CMakeFiles/systemcmds__bl_update.dir/bl_update.c.obj
[ 40%] Built target drivers__snapdragon_rc_pwm
Scanning dependencies of target systemcmds__mixer
[ 40%] Building CXX object src/systemcmds/mixer/CMakeFiles/systemcmds__mixer.dir/mixer.cpp.obj
[ 40%] Linking C static library libsystemcmds__bl_update.a
[ 40%] Built target systemcmds__bl_update
Scanning dependencies of target systemcmds__param
[ 41%] Building C object src/systemcmds/param/CMakeFiles/systemcmds__param.dir/param.c.obj
[ 41%] Linking CXX static library libsystemcmds__mixer.a
[ 41%] Built target systemcmds__mixer
Scanning dependencies of target systemcmds__perf
[ 41%] Building C object src/systemcmds/perf/CMakeFiles/systemcmds__perf.dir/perf.c.obj
[ 41%] Building CXX object src/drivers/bmi160/CMakeFiles/drivers__bmi160.dir/bmi160_gyro.cpp.obj
[ 41%] Linking CXX static library libdrivers__lis3mdl.a
[ 41%] Linking C static library libsystemcmds__param.a
[ 41%] Built target drivers__lis3mdl
[ 41%] Linking C static library libsystemcmds__perf.a
[ 41%] Built target systemcmds__param
Scanning dependencies of target systemcmds__pwm
Scanning dependencies of target systemcmds__esc_calib
[ 41%] Built target systemcmds__perf
Scanning dependencies of target systemcmds__reboot
[ 42%] Building C object src/systemcmds/pwm/CMakeFiles/systemcmds__pwm.dir/pwm.c.obj
[ 43%] Building C object src/systemcmds/esc_calib/CMakeFiles/systemcmds__esc_calib.dir/esc_calib.c.obj
[ 43%] Building C object src/systemcmds/reboot/CMakeFiles/systemcmds__reboot.dir/reboot.c.obj
[ 43%] Linking C static library libsystemcmds__reboot.a
[ 43%] Building CXX object src/drivers/bmi160/CMakeFiles/drivers__bmi160.dir/bmi160_main.cpp.obj
[ 43%] Linking C static library libsystemcmds__esc_calib.a
[ 43%] Built target systemcmds__reboot
Scanning dependencies of target systemcmds__top
[ 43%] Built target systemcmds__esc_calib
Scanning dependencies of target systemcmds__config
[ 43%] Building C object src/systemcmds/top/CMakeFiles/systemcmds__top.dir/top.c.obj
[ 44%] Building C object src/systemcmds/config/CMakeFiles/systemcmds__config.dir/config.c.obj
[ 44%] Linking C static library libsystemcmds__pwm.a
[ 45%] Linking C static library libsystemcmds__top.a
[ 45%] Built target systemcmds__pwm
Scanning dependencies of target systemcmds__nshterm
[ 45%] Built target systemcmds__top
Scanning dependencies of target systemcmds__mtd
[ 45%] Building C object src/systemcmds/nshterm/CMakeFiles/systemcmds__nshterm.dir/nshterm.c.obj
[ 45%] Linking C static library libsystemcmds__config.a
[ 45%] Building C object src/systemcmds/mtd/CMakeFiles/systemcmds__mtd.dir/mtd.c.obj
[ 45%] Linking CXX static library libdrivers__bmi160.a
[ 45%] Built target systemcmds__config
[ 45%] Linking C static library libsystemcmds__nshterm.a
Scanning dependencies of target systemcmds__dumpfile
[ 45%] Built target drivers__bmi160
Scanning dependencies of target systemcmds__ver
[ 45%] Built target systemcmds__nshterm
[ 45%] Building C object src/systemcmds/dumpfile/CMakeFiles/systemcmds__dumpfile.dir/dumpfile.c.obj
Scanning dependencies of target modules__commander
[ 45%] Building C object src/systemcmds/ver/CMakeFiles/systemcmds__ver.dir/ver.c.obj
[ 46%] Building C object src/systemcmds/mtd/CMakeFiles/systemcmds__mtd.dir/24xxxx_mtd.c.obj
[ 46%] Linking C static library libsystemcmds__dumpfile.a
[ 46%] Linking C static library libsystemcmds__ver.a
[ 46%] Built target systemcmds__dumpfile
Scanning dependencies of target modules__navigator
[ 46%] Built target systemcmds__ver
[ 46%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/commander.cpp.obj
Scanning dependencies of target modules__mavlink
[ 46%] Linking C static library libsystemcmds__mtd.a
[ 46%] Built target systemcmds__mtd
Scanning dependencies of target modules__gpio_led
[ 47%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/navigator_main.cpp.obj
[ 47%] Building C object src/modules/gpio_led/CMakeFiles/modules__gpio_led.dir/gpio_led.c.obj
[ 47%] Building C object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink.c.obj
[ 48%] Linking C static library libmodules__gpio_led.a
[ 48%] Built target modules__gpio_led
Scanning dependencies of target uavcan
[ 48%] Building CXX object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink_main.cpp.obj
[ 48%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/uc_error.cpp.obj
[ 49%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/protocol/uc_dynamic_node_id_client.cpp.obj
[ 49%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/navigator_mode.cpp.obj
[ 49%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/protocol/uc_node_status_provider.cpp.obj
[ 49%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/mission_block.cpp.obj
[ 49%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/state_machine_helper.cpp.obj
[ 49%] Building CXX object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink_mission.cpp.obj
[ 49%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/commander_helper.cpp.obj
[ 49%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/mission.cpp.obj
[ 49%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/marshal/uc_scalar_codec.cpp.obj
[ 49%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/marshal/uc_bit_array_copy.cpp.obj
[ 50%] Building CXX object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink_parameters.cpp.obj
[ 51%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/marshal/uc_bit_stream.cpp.obj
[ 52%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/calibration_routines.cpp.obj
[ 52%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/marshal/uc_float_spec.cpp.obj
[ 53%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/loiter.cpp.obj
[ 53%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/node/uc_scheduler.cpp.obj
[ 53%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/accelerometer_calibration.cpp.obj
[ 53%] Building CXX object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink_orb_subscription.cpp.obj
[ 53%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/rtl.cpp.obj
[ 53%] Building CXX object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink_messages.cpp.obj
[ 53%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/node/uc_global_data_type_registry.cpp.obj
[ 53%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/node/uc_generic_publisher.cpp.obj
[ 53%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/takeoff.cpp.obj
[ 53%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/gyro_calibration.cpp.obj
[ 54%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/node/uc_timer.cpp.obj
[ 54%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/land.cpp.obj
[ 54%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/mag_calibration.cpp.obj
[ 54%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/node/uc_generic_subscriber.cpp.obj
[ 54%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/mission_feasibility_checker.cpp.obj
[ 54%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/node/uc_service_client.cpp.obj
[ 55%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/baro_calibration.cpp.obj
[ 55%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/rc_calibration.cpp.obj
[ 55%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_transfer.cpp.obj
[ 56%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/geofence.cpp.obj
[ 56%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/airspeed_calibration.cpp.obj
[ 57%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_can_io.cpp.obj
[ 57%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/esc_calibration.cpp.obj
[ 57%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/datalinkloss.cpp.obj
[ 57%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_can_acceptance_filter_configurator.cpp.obj
[ 57%] Building CXX object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink_stream.cpp.obj
[ 57%] Building CXX object src/modules/commander/CMakeFiles/modules__commander.dir/PreflightCheck.cpp.obj
[ 57%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/rcloss.cpp.obj
[ 58%] Linking CXX static library libmodules__commander.a
[ 58%] Building CXX object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink_rate_limiter.cpp.obj
[ 58%] Built target modules__commander
Scanning dependencies of target modules__land_detector
[ 59%] Building CXX object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink_receiver.cpp.obj
[ 59%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_transfer_listener.cpp.obj
[ 59%] Building CXX object src/modules/land_detector/CMakeFiles/modules__land_detector.dir/land_detector_main.cpp.obj
[ 59%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/enginefailure.cpp.obj
[ 59%] Building CXX object src/modules/land_detector/CMakeFiles/modules__land_detector.dir/LandDetector.cpp.obj
[ 60%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/gpsfailure.cpp.obj
[ 60%] Building CXX object src/modules/land_detector/CMakeFiles/modules__land_detector.dir/MulticopterLandDetector.cpp.obj
[ 60%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_crc.cpp.obj
[ 61%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_transfer_receiver.cpp.obj
[ 61%] Building CXX object src/modules/navigator/CMakeFiles/modules__navigator.dir/follow_target.cpp.obj
[ 62%] Building CXX object src/modules/land_detector/CMakeFiles/modules__land_detector.dir/FixedwingLandDetector.cpp.obj
[ 62%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_frame.cpp.obj
[ 62%] Building CXX object src/modules/land_detector/CMakeFiles/modules__land_detector.dir/VtolLandDetector.cpp.obj
[ 62%] Linking CXX static library libmodules__navigator.a
[ 62%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_transfer_buffer.cpp.obj
[ 62%] Linking CXX static library libmodules__land_detector.a
[ 62%] Built target modules__navigator
[ 62%] Built target modules__land_detector
Scanning dependencies of target modules__attitude_estimator_q
Scanning dependencies of target modules__ekf_att_pos_estimator
[ 62%] Building CXX object src/modules/attitude_estimator_q/CMakeFiles/modules__attitude_estimator_q.dir/attitude_estimator_q_main.cpp.obj
[ 62%] Building CXX object src/modules/ekf_att_pos_estimator/CMakeFiles/modules__ekf_att_pos_estimator.dir/ekf_att_pos_estimator_main.cpp.obj
[ 62%] Building CXX object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink_ftp.cpp.obj
[ 62%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_outgoing_transfer_registry.cpp.obj
[ 62%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_dispatcher.cpp.obj
[ 62%] Building CXX object src/modules/mavlink/CMakeFiles/modules__mavlink.dir/mavlink_log_handler.cpp.obj
[ 63%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/transport/uc_transfer_sender.cpp.obj
[ 63%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/uc_data_type.cpp.obj
[ 64%] Building CXX object src/modules/ekf_att_pos_estimator/CMakeFiles/modules__ekf_att_pos_estimator.dir/estimator_22states.cpp.obj
[ 65%] Linking CXX static library libmodules__attitude_estimator_q.a
[ 65%] Built target modules__attitude_estimator_q
[ 65%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/driver/uc_can.cpp.obj
Scanning dependencies of target modules__position_estimator_inav
[ 65%] Linking CXX static library libmodules__mavlink.a
[ 65%] Building CXX object src/modules/position_estimator_inav/CMakeFiles/modules__position_estimator_inav.dir/position_estimator_inav_main.cpp.obj
[ 65%] Built target modules__mavlink
[ 65%] Building CXX object src/modules/uavcan/libuavcan/libuavcan/CMakeFiles/uavcan.dir/src/uc_dynamic_memory.cpp.obj
Scanning dependencies of target modules__local_position_estimator
[ 65%] Building CXX object src/modules/local_position_estimator/CMakeFiles/modules__local_position_estimator.dir/local_position_estimator_main.cpp.obj
[ 66%] Linking CXX static library libuavcan.a
[ 66%] Built target uavcan
Scanning dependencies of target lib__ecl
[ 67%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/attitude_fw/ecl_controller.cpp.obj
[ 68%] Building CXX object src/modules/local_position_estimator/CMakeFiles/modules__local_position_estimator.dir/BlockLocalPositionEstimator.cpp.obj
[ 68%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/attitude_fw/ecl_pitch_controller.cpp.obj
[ 68%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/attitude_fw/ecl_roll_controller.cpp.obj
[ 68%] Building CXX object src/modules/position_estimator_inav/CMakeFiles/modules__position_estimator_inav.dir/position_estimator_inav_params.cpp.obj
[ 68%] Building CXX object src/modules/position_estimator_inav/CMakeFiles/modules__position_estimator_inav.dir/inertial_filter.cpp.obj
[ 69%] Linking CXX static library libmodules__position_estimator_inav.a
[ 69%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/attitude_fw/ecl_yaw_controller.cpp.obj
[ 69%] Built target modules__position_estimator_inav
Scanning dependencies of target lib__external_lgpl
[ 69%] Building CXX object src/lib/external_lgpl/CMakeFiles/lib__external_lgpl.dir/tecs/tecs.cpp.obj
[ 70%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/attitude_fw/ecl_wheel_controller.cpp.obj
[ 70%] Building CXX object src/modules/local_position_estimator/CMakeFiles/modules__local_position_estimator.dir/sensors/flow.cpp.obj
[ 71%] Linking CXX static library liblib__external_lgpl.a
[ 71%] Built target lib__external_lgpl
Scanning dependencies of target modules__mc_att_control
[ 71%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/l1/ecl_l1_pos_controller.cpp.obj
[ 72%] Building CXX object src/modules/mc_att_control/CMakeFiles/modules__mc_att_control.dir/mc_att_control_main.cpp.obj
[ 72%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/validation/data_validator.cpp.obj
[ 72%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/validation/data_validator_group.cpp.obj
[ 72%] Building CXX object src/modules/local_position_estimator/CMakeFiles/modules__local_position_estimator.dir/sensors/lidar.cpp.obj
[ 73%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/estimator_interface.cpp.obj
[ 73%] Linking CXX static library libmodules__mc_att_control.a
[ 73%] Building CXX object src/modules/local_position_estimator/CMakeFiles/modules__local_position_estimator.dir/sensors/sonar.cpp.obj
[ 73%] Built target modules__mc_att_control
Scanning dependencies of target modules__mc_pos_control
[ 73%] Building CXX object src/modules/mc_pos_control/CMakeFiles/modules__mc_pos_control.dir/mc_pos_control_main.cpp.obj
[ 73%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/ekf.cpp.obj
[ 73%] Building CXX object src/modules/local_position_estimator/CMakeFiles/modules__local_position_estimator.dir/sensors/gps.cpp.obj
[ 73%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/ekf_helper.cpp.obj
[ 74%] Building CXX object src/modules/local_position_estimator/CMakeFiles/modules__local_position_estimator.dir/sensors/baro.cpp.obj
[ 74%] Building CXX object src/modules/local_position_estimator/CMakeFiles/modules__local_position_estimator.dir/sensors/vision.cpp.obj
[ 74%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/covariance.cpp.obj
[ 74%] Linking CXX static library libmodules__mc_pos_control.a
[ 74%] Built target modules__mc_pos_control
Scanning dependencies of target modules__vtol_att_control
[ 74%] Building CXX object src/modules/vtol_att_control/CMakeFiles/modules__vtol_att_control.dir/vtol_att_control_main.cpp.obj
[ 74%] Building CXX object src/modules/local_position_estimator/CMakeFiles/modules__local_position_estimator.dir/sensors/mocap.cpp.obj
[ 74%] Building CXX object src/modules/vtol_att_control/CMakeFiles/modules__vtol_att_control.dir/tiltrotor.cpp.obj
[ 75%] Building CXX object src/modules/vtol_att_control/CMakeFiles/modules__vtol_att_control.dir/vtol_type.cpp.obj
[ 75%] Building C object src/modules/local_position_estimator/CMakeFiles/modules__local_position_estimator.dir/params.c.obj
[ 76%] Linking CXX static library libmodules__local_position_estimator.a
[ 76%] Built target modules__local_position_estimator
Scanning dependencies of target modules__sdlog2
[ 76%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/vel_pos_fusion.cpp.obj
[ 76%] Building C object src/modules/sdlog2/CMakeFiles/modules__sdlog2.dir/sdlog2.c.obj
[ 76%] Building CXX object src/modules/vtol_att_control/CMakeFiles/modules__vtol_att_control.dir/tailsitter.cpp.obj
[ 77%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/mag_fusion.cpp.obj
[ 77%] Building CXX object src/modules/vtol_att_control/CMakeFiles/modules__vtol_att_control.dir/standard.cpp.obj
[ 77%] Linking CXX static library libmodules__vtol_att_control.a
[ 77%] Building C object src/modules/sdlog2/CMakeFiles/modules__sdlog2.dir/logbuffer.c.obj
[ 77%] Built target modules__vtol_att_control
[ 77%] Building CXX object src/modules/ekf_att_pos_estimator/CMakeFiles/modules__ekf_att_pos_estimator.dir/estimator_utilities.cpp.obj
[ 77%] Generating px4_parameters.h, px4_parameters.c
[ 77%] Linking C static library libmodules__sdlog2.a
[ 77%] Built target modules__sdlog2
Scanning dependencies of target modules__systemlib__mixer
[ 77%] Linking CXX static library libmodules__ekf_att_pos_estimator.a
[ 77%] Built target modules__ekf_att_pos_estimator
Scanning dependencies of target modules__uORB
Scanning dependencies of target modules__param
[ 78%] Building C object src/modules/param/CMakeFiles/modules__param.dir/px4_parameters.c.obj
[ 78%] Building CXX object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer.cpp.obj
[ 78%] Linking C static library libmodules__param.a
[ 78%] Built target modules__param
[ 79%] Building CXX object src/modules/uORB/CMakeFiles/modules__uORB.dir/objects_common.cpp.obj
Scanning dependencies of target modules__dataman
[ 79%] Building C object src/modules/dataman/CMakeFiles/modules__dataman.dir/dataman.c.obj
[ 79%] Building CXX object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer_group.cpp.obj
[ 79%] Building CXX object src/modules/uORB/CMakeFiles/modules__uORB.dir/uORBUtils.cpp.obj
[ 79%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/gps_checks.cpp.obj
[ 79%] Linking C static library libmodules__dataman.a
[ 80%] Building CXX object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer_multirotor.cpp.obj
[ 80%] Built target modules__dataman
Scanning dependencies of target lib__controllib
[ 80%] Building CXX object src/lib/controllib/CMakeFiles/lib__controllib.dir/blocks.cpp.obj
[ 80%] Building CXX object src/modules/uORB/CMakeFiles/modules__uORB.dir/uORB.cpp.obj
[ 80%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/airspeed_fusion.cpp.obj
[ 80%] Building CXX object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer_simple.cpp.obj
[ 80%] Building CXX object src/lib/controllib/CMakeFiles/lib__controllib.dir/block/Block.cpp.obj
[ 80%] Building CXX object src/modules/uORB/CMakeFiles/modules__uORB.dir/uORBMain.cpp.obj
[ 80%] Building C object src/modules/systemlib/mixer/CMakeFiles/modules__systemlib__mixer.dir/mixer_load.c.obj
[ 80%] Building CXX object src/modules/uORB/CMakeFiles/modules__uORB.dir/Publication.cpp.obj
[ 81%] Building CXX object src/lib/controllib/CMakeFiles/lib__controllib.dir/block/BlockParam.cpp.obj
[ 81%] Linking CXX static library libmodules__systemlib__mixer.a
[ 81%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/optflow_fusion.cpp.obj
[ 81%] Built target modules__systemlib__mixer
Scanning dependencies of target lib__mathlib
[ 81%] Building CXX object src/lib/mathlib/CMakeFiles/lib__mathlib.dir/math/test/test.cpp.obj
[ 81%] Building CXX object src/lib/controllib/CMakeFiles/lib__controllib.dir/uorb/blocks.cpp.obj
[ 82%] Building CXX object src/modules/uORB/CMakeFiles/modules__uORB.dir/Subscription.cpp.obj
[ 83%] Building CXX object src/lib/mathlib/CMakeFiles/lib__mathlib.dir/math/Limits.cpp.obj
[ 83%] Linking CXX static library liblib__mathlib.a
[ 83%] Linking CXX static library liblib__controllib.a
[ 83%] Built target lib__mathlib
[ 83%] Built target lib__controllib
Scanning dependencies of target lib__mathlib__math__filter
[ 84%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/control.cpp.obj
[ 84%] Building CXX object src/lib/mathlib/math/filter/CMakeFiles/lib__mathlib__math__filter.dir/LowPassFilter2p.cpp.obj
[ 84%] Linking CXX static library liblib__mathlib__math__filter.a
[ 84%] Built target lib__mathlib__math__filter
Scanning dependencies of target lib__geo
[ 84%] Building CXX object src/lib/ecl/CMakeFiles/lib__ecl.dir/EKF/terrain_estimator.cpp.obj
[ 84%] Building C object src/lib/geo/CMakeFiles/lib__geo.dir/geo.c.obj
[ 84%] Building CXX object src/modules/uORB/CMakeFiles/modules__uORB.dir/uORBManager.cpp.obj
[ 84%] Building CXX object src/modules/uORB/CMakeFiles/modules__uORB.dir/uORBDevices_nuttx.cpp.obj
[ 84%] Linking CXX static library liblib__ecl.a
[ 84%] Built target lib__ecl
[ 84%] Linking C static library liblib__geo.a
Scanning dependencies of target lib__geo_lookup
[ 84%] Built target lib__geo
[ 84%] Building C object src/lib/geo_lookup/CMakeFiles/lib__geo_lookup.dir/geo_mag_declination.c.obj
Scanning dependencies of target lib__conversion
[ 84%] Building CXX object src/lib/conversion/CMakeFiles/lib__conversion.dir/rotation.cpp.obj
[ 84%] Linking C static library liblib__geo_lookup.a
[ 84%] Building CXX object src/modules/uORB/CMakeFiles/modules__uORB.dir/uORBTest_UnitTest.cpp.obj
[ 84%] Built target lib__geo_lookup
Scanning dependencies of target lib__launchdetection
[ 85%] Building CXX object src/lib/launchdetection/CMakeFiles/lib__launchdetection.dir/LaunchDetector.cpp.obj
[ 85%] Building CXX object src/lib/launchdetection/CMakeFiles/lib__launchdetection.dir/CatapultLaunchMethod.cpp.obj
[ 85%] Linking CXX static library liblib__conversion.a
[ 85%] Built target lib__conversion
Scanning dependencies of target lib__terrain_estimation
[ 85%] Building CXX object src/lib/terrain_estimation/CMakeFiles/lib__terrain_estimation.dir/terrain_estimator.cpp.obj
[ 86%] Linking CXX static library libmodules__uORB.a
Scanning dependencies of target lib__runway_takeoff
[ 86%] Built target modules__uORB
[ 87%] Building CXX object src/lib/runway_takeoff/CMakeFiles/lib__runway_takeoff.dir/RunwayTakeoff.cpp.obj
Scanning dependencies of target lib__tailsitter_recovery
[ 87%] Building CXX object src/lib/tailsitter_recovery/CMakeFiles/lib__tailsitter_recovery.dir/tailsitter_recovery.cpp.obj
[ 87%] Linking CXX static library liblib__launchdetection.a
[ 87%] Built target lib__launchdetection
Scanning dependencies of target platforms__nuttx__px4_layer
[ 87%] Building C object src/platforms/nuttx/px4_layer/CMakeFiles/platforms__nuttx__px4_layer.dir/px4_nuttx_tasks.c.obj
[ 87%] Building C object src/platforms/nuttx/px4_layer/CMakeFiles/platforms__nuttx__px4_layer.dir/__/__/posix/px4_layer/px4_log.c.obj
[ 87%] Linking C static library libplatforms__nuttx__px4_layer.a
[ 87%] Built target platforms__nuttx__px4_layer
Scanning dependencies of target df_driver_framework
[ 87%] Linking CXX static library liblib__runway_takeoff.a
[ 87%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/DriverFramework_NuttX.cpp.obj
[ 87%] Built target lib__runway_takeoff
Scanning dependencies of target modules__uavcan
[ 87%] Linking CXX static library liblib__tailsitter_recovery.a
[ 88%] Linking CXX static library liblib__terrain_estimation.a
[ 88%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/DevMgr_Nuttx.cpp.obj
[ 88%] Built target lib__terrain_estimation
[ 88%] Built target lib__tailsitter_recovery
Scanning dependencies of target uavcan_stm32_driver
Scanning dependencies of target modules__fw_pos_control_l1
[ 89%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/DFList.cpp.obj
[ 89%] Building CXX object src/modules/uavcan/libuavcan/libuavcan_drivers/stm32/driver/CMakeFiles/uavcan_stm32_driver.dir/src/uc_stm32_can.cpp.obj
[ 89%] Building CXX object src/modules/fw_pos_control_l1/CMakeFiles/modules__fw_pos_control_l1.dir/fw_pos_control_l1_main.cpp.obj
[ 89%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/SyncObj.cpp.obj
[ 89%] Building CXX object src/modules/uavcan/CMakeFiles/modules__uavcan.dir/uavcan_main.cpp.obj
[ 89%] Building CXX object src/lib/DriverFramework/framework/src/CMakeFiles/df_driver_framework.dir/Time.cpp.obj
[ 89%] Linking CXX static library libdf_driver_framework.a
[ 89%] Built target df_driver_framework
Scanning dependencies of target modules__fw_att_control
[ 89%] Building CXX object src/modules/fw_att_control/CMakeFiles/modules__fw_att_control.dir/fw_att_control_main.cpp.obj
[ 90%] Linking CXX static library libmodules__fw_att_control.a
[ 89%] Building CXX object src/modules/uavcan/libuavcan/libuavcan_drivers/stm32/driver/CMakeFiles/uavcan_stm32_driver.dir/src/uc_stm32_clock.cpp.obj
[ 89%] Building CXX object src/modules/fw_pos_control_l1/CMakeFiles/modules__fw_pos_control_l1.dir/landingslope.cpp.obj
[ 90%] Built target modules__fw_att_control
Scanning dependencies of target modules__systemlib
[ 90%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/perf_counter.c.obj
[ 90%] Linking CXX static library libmodules__fw_pos_control_l1.a
[ 90%] Built target modules__fw_pos_control_l1
Scanning dependencies of target lib__DriverFramework__framework
[ 91%] Building CXX object src/lib/DriverFramework/framework/CMakeFiles/lib__DriverFramework__framework.dir/px4/df_dummy.cpp.obj
[ 91%] Linking CXX static library liblib__DriverFramework__framework.a
[ 91%] Built target lib__DriverFramework__framework
[ 92%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/conversions.c.obj
[ 92%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/cpuload.c.obj
[ 92%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/airspeed.c.obj
[ 92%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/pid/pid.c.obj
[ 92%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/mavlink_log.c.obj
[ 93%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/rc_check.c.obj
[ 93%] Building CXX object src/modules/uavcan/libuavcan/libuavcan_drivers/stm32/driver/CMakeFiles/uavcan_stm32_driver.dir/src/uc_stm32_thread.cpp.obj
[ 93%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/otp.c.obj
[ 93%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/board_serial.c.obj
[ 93%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/pwm_limit/pwm_limit.c.obj
[ 94%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/mcu_version.c.obj
[ 94%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/bson/tinybson.c.obj
[ 94%] Building CXX object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/circuit_breaker.cpp.obj
[ 94%] Building CXX object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/battery.cpp.obj
[ 95%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/err.c.obj
[ 95%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/printload.c.obj
[ 95%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/param/param.c.obj
[ 95%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/up_cxxinitialize.c.obj
[ 95%] Building C object src/modules/systemlib/CMakeFiles/modules__systemlib.dir/hx_stream.c.obj
[ 95%] Building CXX object src/modules/uavcan/CMakeFiles/modules__uavcan.dir/uavcan_servers.cpp.obj
[ 96%] Linking CXX static library libuavcan_stm32_driver.a
[ 97%] Linking CXX static library libmodules__systemlib.a
[ 97%] Built target modules__systemlib
[ 97%] Built target uavcan_stm32_driver
[ 97%] Building C object src/modules/uavcan/CMakeFiles/modules__uavcan.dir/uavcan_params.c.obj
[ 98%] Building CXX object src/modules/uavcan/CMakeFiles/modules__uavcan.dir/actuators/esc.cpp.obj
[ 98%] Building CXX object src/modules/uavcan/CMakeFiles/modules__uavcan.dir/actuators/hardpoint.cpp.obj
[ 98%] Building CXX object src/modules/uavcan/CMakeFiles/modules__uavcan.dir/sensors/sensor_bridge.cpp.obj
[ 98%] Building CXX object src/modules/uavcan/CMakeFiles/modules__uavcan.dir/sensors/gnss.cpp.obj
[100%] Building CXX object src/modules/uavcan/CMakeFiles/modules__uavcan.dir/sensors/mag.cpp.obj
[100%] Building CXX object src/modules/uavcan/CMakeFiles/modules__uavcan.dir/sensors/baro.cpp.obj
[100%] Linking CXX static library libmodules__uavcan.a
[100%] Built target modules__uavcan
Scanning dependencies of target firmware_nuttx
[100%] Building C object src/firmware/nuttx/CMakeFiles/firmware_nuttx.dir/builtin_commands.c.obj
[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
fatal: bad revision 'HEAD'
[100%] Built target build_firmware_px4fmu-v2




本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Ubuntu环境下Pixhawk原生固件PX4的编译 的相关文章

  • 【python】如何用conda更新软件的问题

    一 说明 在实现anancoda的软件更新问题 xff0c 需要明确几个问题 xff1a 1 xff09 是python包吗 xff1f 2 xff09 是C 43 43 包吗 xff1f 更新的方法有别 python包可以pip访问 C
  • 【射影几何08】仿射映射

    目录 一 说明 二 仿射映射 2 1 直线上的仿射映射定义 2 2 平面间的仿射映射定义 三 仿射不变性性质 四 平面到自身的透视仿射 五 透视仿射和透视映射的关系 5 1 射影透视变换和仿射的关系 5 2 仿射函数和线性函数的区别 一 说
  • 百度云python客户端bypy的上传命令(upload)

    命令 xff1a bypy upload localfile cloudfile 说明 xff1a 1 xff09 localfile为本地文件路径 2 xff09 cloudfile为云端文件路径 3 xff09 由于百度的限制 xff0
  • 【量化投资02】股票的概念知多少?(1)

    目录 一 说明 二 股票一般概念 nbsp 2 1 什么是股票 2 2 股票的类型
  • 【量化分析】用mplfinance显示交易图时,处理 Expect data.index as DatetimeIndex?

    目录 一 说明 二 程序代码和出错描述 三 合理化建议 3 1 读入数据时指定索引 3 2 读入数据后 xff0c 使用数据前指定日期 xff08 时间戳 xff09 索引 一 说明 我打算从比特币数据中获取烛台图 这是我在加载 csv 文
  • 【Win10错误】从0x80190001错误码恢复

    目录 一 说明 二 操作过程和错误显示 三 一个可行的修复过程 四 推荐的另一个修复过程 4 1 由控制面板进入 4 2 删除cooki 4 3 进入Tab 高级 gt 重置 4 4 运行命令重新启动后 xff1b 执行 xff1a 五 网
  • MySQL数据库的多种连接方式

    一 MySQl命令行客户端 在Mysql安装完成后 xff0c Mysql命令行会自动配置在计算机上 xff0c 在菜单中找到MySql 8 0 Command Line Client 输入密码即可进入 xff08 密码在安装过程中设定的
  • 如何在120行内实现一个有协程并支持tbus的服务器框架

    目前协程很火 xff0c 于是决定搞一个框架试试 xff0c 下面的代码很短 xff0c 不过麻雀虽小 xff0c 五脏俱全 目前支持tbus xff0c 配上boost asio xff0c 可以很容易的支持tcp udp 异步文件读写等
  • 基于深度学习的含未知复合故障多传感器信号故障诊断

    文章目录 目的网络实验结果存在的问题 CNN LSTM FCM 目的 1 未知复合故障诊断 2 复合故障解耦 网络 折叠层 xff1a 将输入的序列构建成测量数据帧 序列展开层 扁平化层 xff1a 恢复序列结构 输出矢量序列 卷积 xff
  • STM32 UART串口环形缓冲区的实现思路和代码

    同名微信公众号 固件工人 同步发布的文章 xff0c 欢迎同时关注 xff0c 及时获取最新文章 1 1 环形缓冲区的实现思路 单片机程序开发一般都会用到UART串口通信 xff0c 通过通信来实现上位机和单片机程序的数据交互 通信中为了实
  • 直流电机的简单详细的pid控制

    对于PID的基本原理在这里就不概述了 xff0c 想必大家找PID控制资料更多的是代码的实现 xff0c 而不是理论概述 如果真的不懂理论 xff0c 大家可以在CSDN上面搜索 废话不多说 xff0c 上代码 PID公式 xff1a 根据
  • 卡尔曼滤波-实战IMU姿态估计

    实战 IMU 卡尔曼滤波 基础知识已经准备的差不多了 xff0c 本章开始通过一个实际应用来真正感受一下卡尔曼滤波的魅力 xff01 IMU 滤波 陀螺仪 加速度计 加速度计传感器得到的是 3 轴的重力分量 xff0c 是基于重力的传感器
  • 卡尔曼滤波-EKF

    EKF EKF称为扩展卡尔曼滤波 xff0c 他和标准卡尔曼滤波有何区别呢 xff1f 他的出现主要是为了解决在非线性系统下的最优估计问题 xff0c 前面我们提到标准卡尔曼滤波只适用于线性系统 xff0c 对于非线性系统我们可以用EKF来
  • 解决wordpress安装主题或插件需要FTP问题

    如果该方法不行 xff0c 可参考另外一篇博文 xff1a http blog csdn net qq 32846595 article details 54766833 很多人在使用WordPress安装主题或插件时都要求填写FTP账号和
  • cortex M3 系统svc 系统调用

    STM32 SVCall 一个特殊的中断 xff1a SVCall 简述 xff1a 一种由程序进行触发的中断 xff0c 默认开启 起源 xff1a SVC xff08 系统服务调用 xff0c 亦简称系统调用 xff09 多用于在操作系
  • MIPI lcd屏幕调试方法总结

    以前工作都比较忙 xff0c 很少写总结性的东西了 xff0c 现在有空就写写吧 mipi 时钟比较高 xff0c 一般的小公司示波器是没法测试到波形的 xff0c 此时必须注意步骤 xff0c 否则会因为某些小细节而搞好几天甚至更久 1
  • linux 遇到的内核异常问题分析解决汇总

    nbsp nbsp nbsp 这些年曾经遇到过一些比较棘手的linux 异常问题 遗憾的是很多时候没有及时更新总结 导致我自己再次遇到的时候也要靠网络搜索相关文章去回忆解决办法 本文会持续更新 逐步完善linux 崩溃异常解决问题办法 nb
  • 记录调试Android 休眠唤醒过程中遇到的问题以及解决办法

    nbsp 最近在调试休眠唤醒 遇到不少问题 现在记录下解决问题问题的过程 1 休眠或者唤醒过程中内核异常 nbsp nbsp nbsp 具体解决办法 请看这篇linux 遇到的内核异常问题分析解决汇总 2 休眠过程中唤醒 nbsp nbsp
  • CSDN手机APP终于可以写博客了

    随着年龄增长 xff0c 博客是更新的越来越慢了 xff0c 在公司没时间 xff0c 现在在路上时间挺多 xff0c 当时想着APP能写博客就好了 xff0c 记得开始事不可以的 xff0c 如今这时代 xff0c 回到家开电脑逛论坛的时
  • 中国嵌入式高端ARM开发板的江湖故事——详细分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局

    Topic xff1a 中国嵌入式高端ARM开发板的江湖故事 详细分析国内各家ARM11 S3C6410 开发板的选型以及竞争格局 作者 xff1a gooogleman 版权 xff1a gooogleman 邮箱 gooogleman

随机推荐

  • 分析各家2440开发板的性价比(初学者如何选择开发板)

    分析各家2440开发板的性价比 xff08 初学者如何选择开发板 xff09 作者 xff1a gooogleman 邮箱 xff1a gooogleman 64 foxmail com 地址 xff1a http blog csdn ne
  • 一个机械专业小混混(gooogleman)学习嵌入式ARM的真实经历

    我记得在我毕业一周年的时候 xff0c 写过一篇文章 xff0c 大概是讲我学习嵌入式wince驱动的经历 xff08 http topic csdn net u 20090704 01 43492b64 f7bf 4953 a31f db
  • 是时候想想再上一个台阶的时候了

    刚才 xff0c 被一个蚊子吵醒 xff0c 脑子里就想着一件事 xff1a 我这些年也是过的够淡定的了 xff0c 不管旁边发生任何事情 xff0c 我也不去做什么得失比较 xff0c 我乐于享受目前的现状 xff0c 一台还算稳定的国产
  • 关于wince6.0 升级全年包的注意事项(作者:gooogleman)

    作者 xff1a gooogleman Email xff1a gooogleman 64 foxmail com 最近在S5pv210 wince6 0 系统定制上更新了几个包 xff0c 发现了一些微软更新补丁包的问题 xff0c 现在
  • 二级域名绑定二级目录的两种方法

    当用WordPress建站后 xff0c WordPress位于二级目录 xff08 v ar www html xff09 下 xff0c 进行域名解析时如何把域名解析到二级目录下 xff0c 网络上一般有两种方法 xff0c 一是利用接
  • PMP 真的没用吗?

    最近在备考2018 3 24 的pmp 认证考试 xff0c 有不少收获 xff0c 此前我曾在群里邀请大家一起备考 xff0c 一些人跳出来就说考这些有啥用 xff1f 干技术的把技术干好就行了 xff0c 技术人员最烦这些没点技术的项目
  • 一个嵌入式产品的从研发到量产的流程(作者:gooogleman@foxmail.com)

    作者 xff1a gooogleman 64 foxmail com 一个嵌入式产品的开发流程是 1 了解清楚客户需求 2 模具开发 3 硬件工程师准备硬件 xff0c 物料选型 xff0c 原理图 xff0c PCB和模具工程师商议PCB
  • 【电赛国赛备赛笔记】【赛题经验分享会】

    存在的问题 光流问题 起飞后定不住飞行过程中方向太偏光照度对飞行稳定性的影响纹理变化对飞行稳定性的影响 目前还没有很好的解决办法 xff0c 但如果不限制使用器材的话 xff0c 用双目摄像头可能可以解决问题 赛题准备 视觉方面的算法和代码
  • APM32f003替换STM32进行低成本系统开发

    STM32F003是基于Arm Cortex M0内核的32位MCU xff0c 工作电压为2 4 3 6V xff0c 主频48MHz xff0c 内置16KB Flash 定时器 ADC 通信接口 APM32F003系列主频与STM32
  • 【VSCode】Windows 下搭建 C++ 环境

    文章目录 Part I 预备知识Part II 搭建过程Part III 安装较高版本的MinGW Part I 预备知识 MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境 MinGW 收集了一系列免费的Windo
  • 路由器开发————概念理解

    区别 xff1a 静态ip 可以直接使用Internet上网的IP xff08 相当于公网IP xff09 pppoe 从运营商那里动态获取的静态IP的过程就是PPPOE 运营商为了提高他手上拥有的静态IP的利用率 xff0c 而做出的动态
  • 干了三年java外包,我转AI了....

    谈及到程序员外包这件事 xff0c 我想我是比较有发言权的一个 xff0c 即使我现在已经从一个外包公司的JAVA开发转行做人工智能算法 我是2018年毕业的 xff0c 一毕业找的第一份工作就是一家外包公司 xff0c 主要做的是承接甲方
  • 人工智能的算法有哪些?AI常用算法

    人工智能 xff08 AI xff09 是一个非常广泛的领域 xff0c 其中包含许多不同的算法和技术 以下是一些常见的人工智能算法 xff1a 人工智能的算法有哪些 xff1f 机器学习 xff08 Machine Learning xf
  • 卡尔曼滤波五个公式各个参数的意义

    卡尔曼滤波五个公式各个参数的意义 wccsu1994 2018 11 30 10 49 33 45928 收藏 218 分类专栏 xff1a 卡尔曼滤波 版权 系统的状态方程为 xff1a 这个状态方程是根据上一时刻的状态和控制变量来推测此
  • FutureTask 示例

    1 简单示例 2 泡茶 1 简单示例 创建 FutureTask FutureTask lt Integer gt futureTask 61 new FutureTask lt gt gt 1 43 2 创建并启动线程 Thread t1
  • Centos6.5下进行PHP版本升级

    统计插件 WP Statistics 要求PHP5 4以上 xff0c 可本机PHP为5 3 3 xff0c 无奈只有对服务器PHP进行升级 xff0c 遂写下本文 Step1 xff1a 查看安装服务器当前安装版本 php V Step2
  • 一段日子的结束, 也是一段日子的开始

    一个朋友说的 xff0c 一段日子的结束 xff0c 也是另一段日子的开始 也正是我现在的状态 xff0c 我结束了一段往事 xff0c 也因此开始了一段日子 xff0c 曾经的曾经已离我远去 昨天和好朋友聊天到很晚 xff0c 谈了很多
  • 岁月静好

    不是说马年会马上转运的 xff0c 是不是蛇年的时候前半年太幸福了 xff0c 用了太多的好人品 xff0c 各种奖学金 xff0c 各种申请中标 xff0c 各种荣誉 xff0c 然后我要还了 小猴子说我开始会依赖人了 xff0c 哈哈
  • STM32 中重定向printf 和 scanf

    uart c 如果使用 pragma import use no semihosting 则在MDK中不勾选use Microlib 当前代码直接重定向没使用 pragma import use no semihosting 故需要选择us
  • Ubuntu环境下Pixhawk原生固件PX4的编译

    Ubuntu下Pixhawk原生固件PX4的编译这个问题困扰了两天时间 xff0c 可能是博主脑力不够 xff0c 主要是环境搭建不起来 xff0c 主要原因应该是路径的原因 xff0c 最后在大师傅的帮助下还好成功将路径搭建好 xff0c