
- 单位:字节;1024字节=1KB
- 单片机上电后程序从Flash/ROM中读取,相当于硬盘
- 在RAM中执行程序,相当于内存
- Code:包含两部分,代码和数据
- RO-data:
- read only data 只读的数据
- 存放程序中的常量
- RW-data:
- read write data 可读写的数据
- 存放初始化为非0值的全局变量
- ZI-data:
- zero initialized data 零初始化的可读写的变量
- 存放未初始化的全局变量和初始化为0的变量
- RO size:
- Code+RO_data
- 表示程序占用Flash空间的大小
- RW size:
- RW-data+ZI-data
- 表示程序运行时占用RAM的大小
- ROM size:
- Code+RO-data+RW-data
- 程序烧录到Flash/ROM中时,占用的空间
- RAM size:
- RW-data+ZI-data
- 程序运行时,使用到的RAM空间
文章介绍了单片机上电后程序从Flash/ROM读取执行的原理,类比于硬盘与内存的关系。Code包括只读数据RO-data和可读写数据RW-data,以及零初始化数据ZI-data。ROsize表示程序在Flash的占用,RWsize表示运行时RAM需求,ROMsize和RAMsize分别指程序烧录和运行时的总空间占用。
2459

被折叠的 条评论
为什么被折叠?



