如何在Keil uVision中查看Flash Memory的占用容量(KB)
在Keil uVision中查看Flash占用容量的方法
- 先把项目成功编译(点击Build或Rebuild按钮),只有编译完成才能获取准确的内存占用数据。
- 查看底部的Build Output窗口,编译结束后会直接显示类似如下的信息:
Program Size: Code=12345 RO-data=6789 RW-data=1011 ZI-data=1213
其中Code+RO-data+RW-data的总和就是实际占用Flash的字节数,除以1024就能换算成KB单位。 - 若需要更详细的内存分布统计,可前往项目目录下的
Objects文件夹,找到后缀为.map的文件,用文本编辑器打开后,翻到文件末尾附近,同样能看到完整的内存占用数据,按上述方法计算即可。 - 进阶查看方式:通过
View -> Memory Window打开内存窗口,输入对应芯片的Flash起始地址(比如STM32系列的0x08000000),可直观看到Flash中已填充的区域,但需要提前了解芯片的内存地址分布规则。
内容的提问来源于stack exchange,提问作者user22269571
相关产品推荐
相关产品推荐

