网站首页
IC库存
IC展台
电子资讯
技术资料
PDF文档
我的博客
IC72论坛
ic72 logo
资料首页最新产品 技术参数 电路图 设计应用 解决方案 代理商查询 IC替换 IC厂商 电子辞典
关键字: 技术文章 PDF资料 IC价格 电路图 代理商查询 IC替换 IC厂商 电子辞典

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生成相关的诊断信息。

热门搜索:2986122 LS606M SBB830-QTY10 PM6SN1 SBB830 6SPDX-15 8300SB1 SUPER6OMNI D SS240806 2856087 2866666 2838228 TLP602 BT05-F250H-03 02T5000JF 02T1001JF 2920078 2882828 ULTRABLOK RS1215-RA 2920120 UL17CB-15 6SPDX BT137S-500E PS-415-HG
COPYRIGHT:(1998-2010) IC72 达普IC芯片交易网
客户服务:service@IC72.com 库存上载:IC72@IC72.com
(北京)联系方式: 在线QQ咨询:点击这里给我发消息 联系电话:010-82614113 传真:010-82614123
京ICP备06008810号-21 京公网安备 11010802032910 号 企业资质