链接文件中映象符号的引用方法
问题类别:ARM软件工具 > Keil MDK | 浏览次数:5660 |
发布日期:2012/4/23 15:00:07 | 文章来源:米尔科技 |
回复日期:2020/12/20 10:22:52 |
环境说明
RealView MDK中国版3.05以上分析描述
链接文件中映象符号的引用方法。问题解答
问题分析:
MDK-ARM链接程序使用了两种方式控制程序的链接,即链接控制命令选项和链接脚本文件。
问题解答:
在MDK里当使用链接控制命令选项时,链接器定义了Image$$RW$$Base、Image$$RW$$Limit、Image$$RO$$Base、Image$$RO$$Limit、Image$$ZI$$Base和Image$$ZI$$Limit等6个段地址描述符。这6个描述符可以直接在程序中引用。而在使用链接脚本文件后,这6个描述符号没有了,取而代之的是链接脚本文件中的段描述符,格式为:Image$$段名$$Base 和Image$$段名$$Limit。下面将结合3个具体的例子说明链接脚本文件的使用。
上面三个例子中,载入区域和执行区域的名字是可以任意命名的,对这些段地址的引用可以使用如Image$$ LR_1$$Base 、Image$$ LR_1$$Limit、Image$$ ER_RW $$Base 和Image$$ ER_RW $$Limit等。