米尔科技提醒您:您的浏览器版本过低或者使用了兼容模式,为了获得更好的浏览体验,建议使用IE10以上的浏览器或使用极速模式。 请升级浏览器以获得更好的体验!

链接文件中映象符号的引用方法

问题类别: > 浏览次数:2573
发布日期: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等。