Keil 编译输出

在Keil中编译完程序后,可以在底部输出栏看到下面这样的信息
Program Size: Code=11994 RO-data=8566 RW-data=96 ZI-data=8208

这段信息分别代表什么意思呢,如下表所示,后面的数字是占用的空间大小,单位是字节。

数据类型 含义
Code (Flash)程序代码部分和inline data(内联数据)
RO-data (Flash)程序定义的常量const temp
RW-data (RAM)已初始化的全局变量
ZI-data (RAM)未初始化的全局变量

在左侧资源浏览器中双击工程根目录文件夹,可以打开.map文件,其中可以详细查看各部分存储占用情况。

map文件详细信息