# 常见问题
# 构建错误
# 闪存溢出
可加载到电路板上的代码量受到闪存容量的限制。在添加额外模块或代码时,可能会超出闪存容量。这将导致闪存溢出。上游版本总是可以编译,但根据开发人员添加的内容,可能会出现本地溢出。
区域 "flash "被以下内容溢出 12456 字节数
要解决这个问题,要么使用更新的硬件,要么从构建中删除对使用情况不重要的模块。配置存储在 /PX4-Autopilot/boards/px4 例如 PX4-Autopilot/boards/px4/fmu-v5/default.px4board (打开新窗口)).要删除模块,只需将其注释掉即可:
#tune_control
# 识别内存消耗大户
下面的命令将列出最大的静态分配:
arm-none-eabi-nm --size-sort --print-size --radix=dec build/px4_fmu-v5_default/px4_fmu-v5_default.elf | grep " [bBdD] ";
# USB 错误
# 上传从未成功
在 Ubuntu 上,卸载调制解调器管理器:
苏都 apt-get 删除 modemmanager
← 模板 MAVLink 外壳 →