文章
博客 网店

 Keil中查看各文件编译后占用FLASH和RAM大小


在项目生成文件夹打开“输出文件名.map”,找到Image component sizes
这里列出了,每个源文件编译后生成的段空间大小,其中
Code 为指令码占用的字节数,(inc.data)指代码中嵌入的数据大小,如字符串
RO Data 为定义的常量占用的字节数
RW Data 为定义时初始化的全局变量占用的字节数
ZI Data 为定义时未初始化的全局变量占用的字节数

最终 
     FLASH占用的总字节数 = Code + RO Data + RW Data
     RAM占用总字节数为  = ZI Data + RW Data

RW Data是初始化的全局变量,需要用Flash存储初始值,所以即占flash也占ram. 而ZI Data为未初始化的变量,通常启动代码中将此区域全部赋值0;
芯艺工作室    蒙ICP备06005492号
Copyright© 2004-2025 ChipArt Studio All Rights Reserved