原创 RISC-V MCU IDE MRS(MounRiver Studio)开发之: 解决编译后显示RAM占用率100%的问题

2021-12-16 15:18 1941 15 5 分类: MCU/ 嵌入式 文集: RISC-V MCU开发
上一篇文章中,我们一同学习了“如何开启编程后打印FLASH以及RAM占用信息”的功能,但是在实际开发中,尽管我们的程序并未使用到全部的RAM空间,但仍存在IDE中该打印信息提示RAM占用达到100%的情况:

 

我们可以通过修改该工程的链接脚本文件(.ld)来实现打印实际的RAM区使用占比,以RISC-V MCU IDE MounRiver Studio为例,步骤如下:

 

选中目标工程,点击工具栏链接脚本文件编辑按钮,弹出配置界面:

直接点击OK,此时MRS编辑区会自动打开.ld文件,我们直接对该文件内容进行如下替换操作:

 

 


 

此时再次编译目标工程,则可以输出实际RAM区使用占比情况。值得注意的是,该写法RAM区使用量超出实际堆栈大小时不会有提示,大家在使用时需要自行检查,以防出现未知错误。

 


文章评论1条评论)

登录后参与讨论

yzw92 2021-12-20 06:44

感谢楼主分享
相关推荐阅读
EeterRV 2022-12-06 15:03
RISC-V IDE MRS使用笔记(六):新建文件时使用自定义文件头
MRS新建文件时,用户可以选择创建空白文件,也可以使用预置的自定义文件模板来新建对应格式的文件。同时,用户还可自由配置不同文件模板的详细内容,并支持导入、导出包含模板详细内容的配置文件。 【从模板新...
EeterRV 2022-10-19 10:47
RSIC-V IDE MRS使用笔记(五):调试前代码擦除问题
【代码页擦】在调试IAP+APP的程序时,一般IAP的程序固定后就不需要再去调试了,只需要关注APP程序本身就可以了,但是直接调试APP的时候会默认使用全擦指令,导致IAP程序被擦除。这个时候我们只需...
EeterRV 2022-10-18 10:19
RISC-V IDE MounRive Studio V182更新点速览(二):工作空间切换
MRS作为基于Eclipse平台开发的RISC-V MCU集成开发环境,在保留原有平台工作空间概念的同时,还针对广大非Eclipse用户的嵌入式开发者使用习惯,对其进行了一系列的“本土化”与“自动化改...
EeterRV 2022-10-17 16:50
RISC-V IDE MounRive Studio V182更新点速览(一):目标文件内存分析
近日,RISC-V IDE MRS发布了最新的 V182版本。本文让我们一起来关注MRS最新增加的目标输出文件内存分析功能! 首先是功能入口:主菜单Project->Analysis After Bu...
EeterRV 2021-12-15 16:07
RISC-V MCU IDE MRS(MounRiver Studio)开发之: 编译后打印FLASH及RAM使用占比信息
在嵌入式开发中,我们有时需要在编译结束后查看目标芯片FLASH及RAM区使用占比情况,而大部分IDE是默认关闭该功能的,此时我们可以通过以下步骤来手动来开启:   以RISC-V MCU...
我要评论
1
15
关闭 站长推荐上一条 /2 下一条