Keil中编译后程序占用分析

Posted シ゛甜虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Keil中编译后程序占用分析相关的知识,希望对你有一定的参考价值。

Keil编译输出

Program Size:Code=86496 RO-data=9064 RW-data=1452 ZI-data=16116

Code(code data):代码的大小 ,存储在ROM中,掉电保存
RO-data(read only data):常量所占空间 ,只读,存储在ROM中
RW-data(已初始化可读可写数据段rw data):程序中已经初始化的变量所占空间 ,可读可写变量,既在ROM中,又在RAM中存储
ZI-data:未初始化的static变量和全局变量以及堆栈所占的空间 ,初始化为0的变量,存储在RAM中

计算公式: RAM(内存) = RW-data + ZI-data; ROM (FLASH存储)= Code + RO-data + RW-data;

以上是关于Keil中编译后程序占用分析的主要内容,如果未能解决你的问题,请参考以下文章

Keil中编译后程序占用分析

keil编译成功如何显示

keil4宏定义赋值报错

Keil-MDK编译完成后代码大小

Keil编译后的Code,RO,RW,ZI分别表示什么以及和芯片FlashSRAM的对应关系

KEIL中查看程序存储空间的大小