外部模块
使用
- 需要指向一个与原生固件Firmware具有相同结构的目录(因此需包含一个称为
src
的目录)。 - 有两种方法:将现有模块(如examples/px4_simple_app)复制到外部目录,或者直接创建一个新的模块 。
- 重命名模块(包括CMakeLists.txt中的
MODULE
)或将其从现有的Firmware/cmake//config中移除。这是为了避免与内部模块发生冲突。 - 添加一行
EXTERNAL
到modules/<new_module>/CMakeLists.txt
下的函数中, 例如像这样:
px4_add_module(
MODULE modules__test_app
MAIN test_app
STACK_MAIN 2000
DEPENDS
platforms__common
EXTERNAL
)