TI中文支持网
TI专业的中文技术问题搜集分享网站

获取段起始地址和长度

在main函数中如何可以获取在CMD文件定义的段的起始地址和大小?

是起始地址和大小,如果定义一个全局变量在这个段中,那也只能获取这个段中得某个地址而已,而不能获取起始地址吧,另外这个段的大小又该怎样获取了?

另外一个问题,使用DATA SECTION定义全局变量是否可以选在放在这个段的起始位置和结束位置呢?

Jacob1:

我记得可以看map文件。

Zhan Xiang:

1. 编译器定义了函数_symval(),你可以通过该函数获取短的起始地址,例如 _symval(&__text__) . unsigned long _symval(void *).

2. 可以采用load来规定变量load位置,详细内容请参考spru186/spru187/spru198

赞(0)
未经允许不得转载:TI中文支持网 » 获取段起始地址和长度
分享到: 更多 (0)