1 / 12
文档名称:

IAREWARM版本迁移指南.pdf

格式:pdf   大小:225KB   页数:12页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

IAREWARM版本迁移指南.pdf

上传人:Gebu 2022/6/17 文件大小:225 KB

下载得到文件列表

IAREWARM版本迁移指南.pdf

文档介绍

文档介绍:: .
............................................10
3 其它 ............................................................................................................................................... 111 迁移概述
EWARM 版本 与 的区别
IAR EWARM 在版本 与 之间的主要区别是建立目标代码所用的文件格式不同。
在 版本下,IAR 使用的是私有的 UBROF 格式,而 版本下使用的是业界标准格式
ELF/DWARF。遵 循 ARM 公司提出的 ABI(Application Binary Interface)标 准 ,EWARM
提供了目标文件级别的兼容性,即其它 ABI 兼容工具生成的目标库可以与 EWARM 生成的
目标文件一起链接并调试;同时 EWARM 生成的目标库也能在其它 ABI 兼容工具里参与链
接和调试,使得应用程序的开发更具灵活性。当然,这也意味着 EWARM 里使用了全
新版本的链接器 ILINK 来取代原先所用的 XLINK,从而导致链接器配置文件也使用了新的
格式:ICF,而不再是原先的 XCL。关于这两种配置文件的格式和内容,下面还会详细介绍。
迁移工作
因为 EWARM 和 之间存在的上述差异,使得在 版本下面创建的 Project
不能直接在 版本中使用。对于 EWARM 的新用户,或者有经验的用户开发新的项目来
说,首选的建议是基于 中的相关例程来建立新的 Project。如果在某些情况下,不得不
基于以前在 下所创建的 Project 进行工作,则一般来说可能会有以下几个方面需要修改:

z C/C++语言源代码
z 汇编语言源代码
z 链接器配置文件
z 运行时环境和目标文件
z 工程配置文件

对于具体的应用程序来说,通常并不是上面提到的每个部份都需要考虑。下面主要针对
链接器配置文件的修改来介绍迁移过程中需要注意的内容。








12 链接器和链接器的配置
EWARM 的链接器 XLINK
XLINK 链接器可以把 IAR 汇编器或编译器所产生的可重定位的 UBROF 目标文件转换
成针对目标处理器的机器码。XLINK 一般通过外部链接器命令文件(*.xcl)来配置,当然
也可以在命令行中直接在 xlink 命令之后输入链接选项,或者也可以在 XLINK_ENVPAR 环
境变量中设置链接选项。下面介绍 XCL 文件中常用的链接选项,以便在版本迁移之前,确
切地了解 XCL 文件的含义。
XLINK 选项
下面介绍几个XCL文件中常见的链接器配置选项。更详细的内容请查阅XLINK的参考
手册:IAR Linker and Library Tools Reference Guide。

-D -Dsy