美文网首页
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