我们可以通过修改该工程的链接脚本文件(.ld)来实现打印实际的RAM区使用占比,以RISC-V MCU IDE MounRiver Studio为例,步骤如下:
选中目标工程,点击工具栏链接脚本文件编辑按钮,弹出配置界面:
直接点击OK,此时MRS编辑区会自动打开.ld文件,我们直接对该文件内容进行如下替换操作:
此时再次编译目标工程,则可以输出实际RAM区使用占比情况。值得注意的是,该写法在RAM区使用量超出实际堆栈大小时不会有提示,大家在使用时需要自行检查,以防出现未知错误。
yzw92 2021-12-20 06:44