ADS转IAR开发工具移植全面指南

需积分: 9 3 下载量 198 浏览量 更新于2024-07-22 收藏 1.01MB PDF 举报
本资源是一份详尽的"ARM Developer Suite to IAR Embedded Workbench移植指南",旨在帮助用户从使用ARM Developer Suite(ADS)开发工具集成开发环境(IDE)转向IAR Systems提供的ARM开发工具IDE。该指南深入探讨了在两个工具之间迁移时可能会遇到的关键问题。 主要内容涵盖了以下几个方面: 1. 基础差异: - 命令行选项:指南解释了不同工具之间的命令行参数变化,这对于熟悉新工具的用户来说是必要的第一步。 - 系统段/区域名称:介绍了在两个IDE中如何处理内存区域和数据结构的不同命名规则。 - 列出/输出选项:讨论了代码生成和调试输出方面的差异,这对于确保源代码的一致性和可读性至关重要。 - 代码生成选项:涵盖了汇编器生成的目标代码配置,可能会影响到程序性能和优化。 2. 高级主题: - 预定义符号:指南详细解释了如何适应新的预定义宏和常量,特别是在模块化编程中可能需要的更改。 - 条件装配:针对不同的汇编条件语句和指令,说明了在IAR工具中的替代方法。 - 宏与模块:介绍如何调整或重写宏定义,以适应IAR的宏处理机制。 3. 链接器相关话题: - 命令行选项:涉及链接器参数的转换,确保链接过程的正确执行和目标代码的整合。 - 图像内存映射:讲解了如何在IAR的工具中设置和管理内存空间,以适应不同的硬件配置。 所有这些信息基于ARM Developer Suite Version 1.2和IAR Embedded Workbench Version 4.20A的工具特性。为了成功进行迁移,用户应仔细阅读这份指南,并根据自己的项目需求进行适当的调整。同时,指南还参考了诸如ARM Developer Suite Assembler Guide (ARM DUI0068B)、Linker and Utilities Guide (ARMDUI0151A)等文档,以确保获取最准确的信息。通过遵循此指南,开发者可以有效地降低迁移过程中遇到的困扰,提高工作效率。