目前我是通过 arm-none-eabi-size 输出的 text/data/bss 段来判断 RAM 占用,想确认下这个方法是否准确?有没有类似 PlatformIO 那样更直观的编译后内存占用分析方式(比如按模块、变量统计占用情况)

image

image

main.map|附件 (4.2 MB)

可以在project/Sconstruct里面添加:

# Add linker flags to display memory usage

env.Append(LINKFLAGS=[‘-Wl,–print-memory-usage’])

效果大概是这样的:

1 个赞