CM3 M2S010
flash 256K
SRAM 64K
代码占用ROM=Code+(RO-data)+(RW-data)
RAM=(RW-data)+(ZI-data)
占用: ROM = 200412 + 5212 = 200k
RAM = 1076+60788 = 60k
即将占满ram和rom空间。
工程中有个.map文件可以看到各个文件、变量占用空间大小
Code:程序代码所占字节
RO-data:程序中定义的指令和常量大小
RW-data:已初始化变量大小
ZI-data:未初始化变量大小
https://blog.csdn.net/lxk7280/article/details/50378999
在ARM集成开发环境中:
1)只读的代码段和常量被称作RO段,是程序中的指令和常量;
2)可读写的全局变量和静态变量称为RW段,是程序中已初始化变量;
3)RW段中要被初始化为0的变量称为ZI段,是程序中未初始化变量。
不同进程加载同一个动态库时, 只有只读的指令和常量可以共享。