程序的构成一般都是代码和数据。数据一般分为常量和变量。变量又分为局部变量和全局变量。
全局变量又分为初始化全局变量,没有初始化全局变量。
这个又由代码区。初始化的全局变量的放在数据区。
C++分为五个区:全局变量区,栈,堆,自由变量区,代码区
ARM里面是分为RO,RW,ZI
ZI是一般是没有初始化的局部变量。
ZI是不放在镜像里,flash一般相当于PC机的应聘。
ARM与PC的如何匹配?
BSS是Unix链接器产生的未初始化数据段。“Block Started by Symbol”的缩写,意为“以符号开始的块”。
包含程序代码的“text”段和
包含已初始化数据的“data”段。
这个可以对应 BSS-ZI RO-text RW-data