常见问题
构建错误
闪存溢出
可加载到电路板上的代码量受到闪存容量的限制。在添加额外模块或代码时,可能会超出闪存容量。这将导致闪存溢出。上游版本总是可以编译,但根据开发人员添加的内容,可能会出现本地溢出。
吁
地区 `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 去除 调制解调器管理器