MSP430之IAR map文件解析
- 编译环境:IAR for MSP430 5.50.2
- MCU:MSP430F4793( 60K ROM 2.5K RAM )
DATA16_AN:本地未初始化数据(寄存器变量)寄存器变量
DATA16_AC:绝对地址常量 (使用@绝对地址)
DATA16_N:静态和全局未初始化变量(_ _no_init _ _data16 static and global variables)
DATA16_I:静态和全局初始化变量
DATA16_Z:初始化为0的静态和全局变量
DATA16_C:常量
DATA16_ID:DATA16_I中保持初始化值的静态和全局初始化变量
CODE:代码区
CSTART:启动代码区
INTVEC:中断向量表(interrupt vector)
RESET:复位向量(reset vector)
编译之后的map文件最下面三行信息:
36556 bytes of CODE memory
2538 bytes of DATA memory (+ 63 absolute )
246 bytes of CONST memory (+ 23382 absolute )
-
36 556 bytes of CODE memory
范围:1100-FFDF(占用MCU的ROM)
36 556:代码大小(CODE,CSTART) -
2 538 bytes of DATA memory (+ 63 absolute )
范围:0200-0BFF
2538:占用RAM的大小(DATA16_I,DATA16_Z,DATA16_N,TLS16_I,DATA16,CSTACK)
范围:0000-01FF
63:调用的寄存器变量大小(DATA16_AN,不占用单片机RAM) -
246 bytes of CONST memory (+ 23 382 absolute )
范围:1100-FFDF(占用MCU的ROM)
246:常量大小(DATA16_C)
23382:绝对地址常量大小(DATA16_AC)