跳转至

嵌入式内存和flash数据类型

内存

类型 描述
.TXT 代码段, 包括一部分只读数据
.BSS 未初始化全局变量,静态变量
.DATA 已初始化全局变量,静态变量

注意

TXT和DATA段都在可执行文件中(在嵌入式系统里一般是固化在镜像文件中),由系统从可执行文件中加载;而BSS段不在可执行文件中,由系统初始化

keil中的数据类型

类型 描述
Code 代码占用空间
RO-data Read Only只读常量的大小,如const型
RW-data Read Write初始化的可读写变量的大小
ZI-data Zero Initialize没有初始化的可读写变量的大小,ZI-data不会被算做代码里,因为不会被初始化

程序的flash占用

19020(Code)+888(RO)+244(RW-data) = 20152 Byte = 19.679Kb

程序的ram占用

244(RW-data)+10564(ZI-data) =10808 Byte = 10.55Kb