stm32 ,工程中怎么看RAM的使用情况,Program Size: Code=80224 RO-data=1804 RW-data=332 ZI-data=6612 这些分别代表什么意...

2019-10-15 06:56发布


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
2条回答
openedvadmin
2019-10-15 07:26
你在我们手册里面搜索:RO-data 就能找到说明:

"
从编译信息可以看出,我们的代码占用FLASH大小为:1892字节(1556+336),所用的SRAM大小为:1864个字节(32+1832)。
这里我们解释一下,编译结果里面的几个数据的意义:
Code:表示程序所占用FLASH的大小(FLASH)。
RO-data:即Read Only-data,表示程序定义的常量,如const类型(FLASH)。
RW-data:即Read Write-data,表示已被初始化的全局变量(SRAM)
ZI-data:即Zero Init-data,表示未被初始化的全局变量(SRAM)
有了这个就可以知道你当前使用的flash和sram大小了,所以,一定要注意的是程序的大小不是.hex文件的大小,而是编译后的Code和RO-data之和。

一周热门 更多>