跳至内容

常见问题

构建错误

闪存溢出

可加载到电路板上的代码量受到闪存容量的限制。在添加额外模块或代码时,可能会超出闪存容量。这将导致闪存溢出。上游版本总是可以编译,但根据开发人员添加的内容,可能会出现本地溢出。

地区 `flash' 溢出了 12456 个字节

要解决这个问题,要么使用更新的硬件,要么从构建中删除对使用情况不重要的模块。配置存储在 /PX4-Autopilot/boards/px4 例如 PX4-Autopilot/boards/px4/fmu-v5/default.px4board).要删除模块,只需将其注释掉即可:

cmake
#tune_control

识别内存消耗大户

下面的命令将列出最大的静态分配:

arm-none-eabi-nm --大小排序 --打印尺寸 --radix=dec build/px4_fmu-v5_default/px4_fmu-v5_default.elf | grep " [bBdD] ";

USB 错误

上传从未成功

在 Ubuntu 上,卸载调制解调器管理器:

苏都 apt-get 去除 调制解调器管理器