本帖最后由 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空间,直接查看即可,比较方便。
当然,你也可以在程序编译窗口直接查看:
|