【PX4 飞控二次开发】第一个程序 打印输出-模拟

第一个程序

    • 1.编写任务代码、Cmake文件
    • 2.编译

1.编写任务代码、Cmake文件

~/PIX4/Firmware/src/examples$ 

在该目录下创建文件夹 px4_01

~/PIX4/Firmware/src/examples/px4_01$ 

创建文件
在这里插入图片描述
px4_01.c

#include 

__EXPORT int px4_01_main(int argc, char *argv[]);

int px4_01_main(int argc, char *argv[]) { PX4_INFO("Hello Sky!");return OK; }

CMakeLists.txt

px4_add_module(
 	MODULE examples__px4_01
 	MAIN px4_01
 	STACK_MAIN 2000
 	SRCS
     		px4_01.c
	DEPENDS
	)

2.编译

将任务导入对应的飞控版本编译,我用的是模拟器进行操作,所以直接操作sitl
【PX4 飞控二次开发】第一个程序 打印输出-模拟_第1张图片
修改default.cmake,添加px4_01
【PX4 飞控二次开发】第一个程序 打印输出-模拟_第2张图片

~/PIX4/Firmware$ make px4_sitl jmavsim


终端回车->“help”指令
【PX4 飞控二次开发】第一个程序 打印输出-模拟_第3张图片
【PX4 飞控二次开发】第一个程序 打印输出-模拟_第4张图片
运行打印测试
在这里插入图片描述

你可能感兴趣的:(【PX4,飞控二次开发】)