美文网首页
KEIL中如何计算程序大小

KEIL中如何计算程序大小

作者: 岳海龙 | 来源:发表于2023-09-01 08:05 被阅读0次

程序编译后会显示如下界面:

这几个参数的单位都是Byte,几个参数代表的含义如下:

Code:程序所占用Flash的大小

Ro_data:即Read Only Data,程序定义的所有常量所占用的空间

RW_data:即Read Write Data,程序中已经初始化的全局变量所占用的空间

ZI_data:程序中未被初始化的全局变量所占用的空间

在程序初始化时,RW_data会从Flash中拷贝到RAM中,所以,在计算Flash和RAM空间时都要加上RW_data。

芯片Flash和SRAM对应的关系是:

Flash占用大小=Code+Ro_data+RW_data。

SRAM占用大小=RW_data+ZI_data。

所以,图片所示的Flash和RAM占用的大小为:

Flash=10516+336+108=10960Byte=10.7Kb。

RAM=108+1068=1176Byte=1.148Kb。

相关文章

网友评论

      本文标题:KEIL中如何计算程序大小

      本文链接:https://www.haomeiwen.com/subject/rohtvdtx.html