ARM基础知识连载之十一——ARM连接器介绍》及本站其它信息均来自网络!
行业新闻技术文章解决方案电路图产品库厂商库供应信息求购信息外刊文摘
 技术文章 -> PCB电源单片机DSP设备与仪器EDA放大/转换存储器嵌入式接口与连接通讯与网络模拟技术其它技术文章
 解决方案 -> 汽车电子光电与显示测试测量计算机与外设仪器仪表通讯与网络视像设备消费电子工业控制其它解决方案
 产 品 库 -> 存储器嵌入式单片机电源通讯网络接口电路DSP视频音频EDA/PLD显示光电电测仪表传感与控制其它产品
 首页 -> 技术文章 -> 接口与连接 -> 正文
   
 >> 最近更新
 • 用于指示低电压高频信号的调制器电路
 • 转换速度为600v/us的宽带放大器电路
 • 自动选择极性的电E放大电路
 • 测量桥放大器电路
 • 采用ULN2209和MC1496K的幅值调制解调检波器
 • 采用XR-2207的移频键控调制解调电路
 • 采用幅值调制的红外发送电路
 • 低频调制器电路
 • 带有积分路的精密整流器电路
 • 符号发生器显示用简单调制器电路

ARM基础知识连载之十一——ARM连接器介绍

ARM连接器armlink将编译得到的ELF格式文件以及相关的C/C++运行时库连接生成相应的结果文件。armlink可以完成下面的操作:
**连接编译后得到的目标文件相应的c/c++运行时库,生成可执行的影像文件。
**将一些目标文件进行连接,生成一个新的目标文件,供将来进一步连接时使用,这成为部分连接。
**指定代码和数据在内存中的位置。
**生成被连接文件的调试信息和相互间的引用信息。
Armlink在进行部分连接和完全生成可执行文件时作进行的操作是不同的。下面分别介绍:
(1)解析输入的目标文件之间的符号引用关系。
(2)根据输入目标文件对c/c++函数的调用关系,从c/c++运行时库中提取相应模块。
(3)将各个输入段排序,组成相应的输出段。
(4)删除重复的调试信息。
(5)根据用户指定的分组和定位信息,建立映像文件的地址映射关系。
(6)重定位需要重定位的值。
(7)生成可执行的映像文件。
armlink在进行部分连接生成新的目标文件时执行下面的操作。
(1)删除重复的调试信息
(2)最小化符号表的大小
(3)保留那些未被解析的符号
(4)生成新的目标文件
下面根据各armlink的命令行选项的功能分类列举了armlink的命令行选项,各选项的具体用法将在后面有详细地介绍。
**提供关于armlink的帮助信息
**指定输出文件的名称和类型:*-output;*-partial;*-elf
**使用选项文件,其中可以包含一些连接选项。
**制定可执行映像文件的内存映射关系。*-rwpi;*-ropi;*-rw_base;*-ro_base;*-spit;*-scatter
**控制可执行映射文件的内容。*-first;*-last
**生成与映像文件的相关信息
**控制armlink生成相关的诊断信息。

()
Google
Copyright © 2005-2008 555DZ.com 联系站长:55dz@163.com