009.链接器命令脚本LD文件教程(2)

一、连接脚本的基本概念

        每一个可加载或者可分配的输出段都有两个地址。第一个是虚拟内存地址,缩写为VMA,这个地址是输出文件运行时输出段的地址。第二个地址是加载内存地址,缩写为LMA,这个地址是段被加载的地址。大多数情况下这两个地址是一致的。举个他们可能不同的例子:一个数据段加载到ROM中,然后当程序启动时复制到RAM中(这个技术通常用于在基于ROM的系统中初始化全局变量)。在该情况下ROM地址就是LMA,RAM地址就是VMA。

二、瑞萨RZ/A1系列链接文件解析

image

如上图所示reset段的VMA与LMA都是LOAD_MODULE1即0x18000000



转载请注明:http://www.cnblogs.com/andyzhao365/

原文地址:https://www.cnblogs.com/andyzhao365/p/7502441.html