外部模块

使用

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