IAREWARM中段后缀含义
后缀 |
段类型 |
含义 |
AC |
CONST |
绝对地址定位常数 |
AN |
DATA |
用关键字__no_init声明的绝对地址定位数据 |
C |
CONST |
常数 |
I |
DATA |
初始化值为非0的数据 |
ID |
CONST |
上述数据的初始式 |
N |
DATA |
未初始化的数据 |
Z |
DATA |
初始化值为0的数据 |
ROM用于保存CONST和CODE段,而RAM用于保存DATAS段。
CODE段类型:ROM 中的执行代码
CONST段类型:ROM中的数据
DATA段类型:RAM 中的数据
常用的段说明:
段名 |
功 能说 明 |
段类型 |
属性 |
INTVEC |
保存Reset 和异常向量,含跳转到cstartup 或中断服务程序的指令。必须在0x00-0x3F 地址范围内 |
CODE |
只读 |
ICODE |
保存启动代码,位于能被INTVEC 中的转移指令达到的前32MB 字节内。 |
CODE |
只读 |
DIFUNCT |
包含指向C++建构模块的指针。该模块在调用main 之前由cstartup 执行。 |