本文介绍了如何在PX4飞控上搭建并运行一个简单的板载应用程序。主要内容包括:
1. **编写px4_simple_app应用程序文件**:
- 创建C文件和CMake定义文件。
- 在`px4_simple_app.c`文件中,编写一个最小应用程序示例,仅打印 `"Hello Sky!"` 。主函数必须命名为“应用程序名称_main”的形式,并从模块中导出 `__EXPORT` 。
- 使用宏 `PX4_INFO` 将输出信息显示到PX4壳。
2. **创建CMakeLists.txt文件**:
- 使用 `px4_add_module()` 方法生成静态库,指定模块的主入口点及其相关源文件。
3. **定义Kconfig文件**:
- 定义该应用程序的名称,使其能够被内核配置器识别和启用。
4. **编译并烧录应用程序到飞控固件中**:
- 修改目标板级 CMake 文件(例如 `default.px4board`),添加对新应用程序的支持。
- 在终端中使用 `make px4_fmu-v2_default` 命令编译固件。
通过上述步骤,可以成功在PX4飞控中添加并运行一个自定义的简单应用程序。
阅读更多