arm 编译产生.map之ro rw zi

  • RO: 程序中的指令和常量,存储在常量和代码区,因为是不能改变的,所以—READ ONLY;

  • RW: 程序中的已初始化全局变量和静态变量,存储在堆中,因为是变量,所以——READ AND WRITE;

  • ZI: 程序中的未初始化的全局变量和静态变量,存储在堆中:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
==============================================================================
Code (inc. data) RO Data RW Data ZI Data Debug
39438 3354 394738 3628 10500 281554 Grand Totals
39438 3354 394738 220 10500 281554 ELF Image Totals (compressed)
39438 3354 394738 220 0 0 ROM Totals
==============================================================================
Total RO Size (Code + RO Data) 434176 ( 424.00kB)
Total RW Size (RW Data + ZI Data) 14128 ( 13.80kB)
Total ROM Size (Code + RO Data + RW Data) 434396 ( 424.21kB)
==============================================================================