当前位置: 代码迷 >> 综合 >> KEIL编译后Program Size: Code=1032 RO-data=336 RW-data=12 ZI-data=1836 的含义
  详细解决方案

KEIL编译后Program Size: Code=1032 RO-data=336 RW-data=12 ZI-data=1836 的含义

热度:52   发布时间:2024-02-21 03:19:34.0

KEIL编译后Program Size: Code=1032 RO-data=336 RW-data=12 ZI-data=1836 的含义

Program Size: Code=1032 RO-data=336 RW-data=12 ZI-data=1836 的含义

Code: 程序所占用的FLASH大小,存储在FLASH.

RO-data: Read-only-data,程序定义的常量,存储在FLASH中。

RW-data:Read-write-data,已经被初始化的变量,存储在SRAM中。

ZI-data:Zero-Init-data,未被初始化的变量,存储在SRAM中。

简单的说就是在烧写的时候是FLASH中的被占用的空间为:Code+RO Data+RW Data

程序运行的时候,芯片内部RAM使用的空间为: RW Data + ZI Data

下面是MAP文件中的一段,可以帮组理解:

==============================================================================
Total RO Size (Code + RO Data)

1368 ( 1.34kB) Total RW Size (RW Data + ZI Data)

1848 ( 1.80kB) Total ROM Size (Code + RO Data + RW Data) 1380 ( 1.35kB)

  相关解决方案