[麦麦茶水间] 【每周分享】如何知道程序所占的flash和RAM大小?

[复制链接]
53|0
dffzh 发表于 2025-11-27 15:17 | 显示全部楼层 |阅读模式
本帖最后由 dffzh 于 2025-11-27 15:37 编辑

有时候我们需要关注程序编译后所占的flash和RAM大小,以评估是否能够满足开发需求,这个时候我们可以在程序编译后,去工程目录里找到后缀为.map的文件,然后打开该文件,一般在文件的末尾可以看到类似下面的信息:


或者在Keil工程里直接双击工程名称也会直接弹出map文件,也很方便:

其中程序运行时所占的RAM大小为RW Data + ZI Data,即1604+4052=5656个字节,即5.52KB;
其中烧录程序时所占的flash大小为Code + RO Data + RW Data,即31068+3988+524=35580个字节,即34.75KB。
通过map文件查看内存信息的好处是该文件已经为我们计算好所占的RAM和flash空间,直接查看即可,比较方便。
当然,你也可以在程序编译窗口直接查看:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

216

主题

1834

帖子

23

粉丝
快速回复 在线客服 返回列表 返回顶部
0