嵌入式开发工具:IAR二次开发_(5).IAR链接器基础.docx
文本预览下载声明
PAGE1
PAGE1
IAR链接器基础
链接器的概念和作用
在嵌入式开发中,链接器是一个重要的工具,它负责将编译器生成的多个目标文件(.o文件)和库文件(.a或.lib文件)合并成一个可执行文件或库文件。链接器的主要任务包括:
符号解析:将目标文件中的未定义符号解析为实际的地址。
地址分配:为程序的各个部分分配内存地址。
重定位:调整目标文件中的地址引用,使其适应最终可执行文件的内存布局。
库文件链接:将所需的库文件中的函数和数据链接到最终可执行文件中。
优化:去除未使用的代码和数据,减少最终可执行文件的大小。
链接器通过读取链接器脚本文件(通常是.icf文件)来了解如何进行
显示全部