BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。 数据段:数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。数据段属于静态内存分配。 代码段:代码段(code segment/text segment)通常是指用来存放程序执行代码的一块内存区域。这部分区域的大小在程序运行前
所以bin = text + data = Code + RO Data + RW Data。 而程序运行在RAM中的大小 = data + bss = RW Data + ZI Data。 .data(RW-data) 同时计入RAM和FLASH。 elf文件 相比bin,多了段的加载地址,运行地址,重定位表,符号表等。 hex文件 hex的全称是Intel HEX,此类文件通常用于传输将被存于ROM或者EPR...
bss是英文Block Started by Symbol的简称。 bss段属于静态内存分配。 data段: 数据段(data segment)通常是指用来存放程序中已初始化的全局变量的一块内存区域。 数据段属于静态内存分配。 text段: 代码段(code segment/text segme...data,bss和rodata段的区别与联系 正如大家所知道的,全局变量是放在全局内存中...