IAR Embedded Workbench入门与功能详解

需积分: 50 1 下载量 49 浏览量 更新于2024-07-29 收藏 1.44MB PDF 举报
IAR Embedded Workbench用户指南是一份详细介绍IAR Systems为ARM微处理器开发的集成开发环境(IAREmbeddedWorkbench for ARM,简称IAR EWARM)的文档。与市面上其他ARM开发工具相比,IAR EWARM以其易于入门、操作便捷和代码效率高而受到青睐。这份指南以IAR提供的4.30版本为例,特别是其32k代码限制的免费评估版,适用于初学者和经验丰富的开发者。 在IAR EWARM中,一个全软件模拟器是其核心组成部分,无需实际硬件就能模拟ARM内核、外设和中断,帮助用户理解和评估其功能及使用方法。教程文件位于安装目录下的tutor子目录,以两个C语言程序tutor.c和utilities.c为基础,这些示例代码独立于特定硬件,所有操作可在模拟环境中执行。 IAR EWARM的主要特性包括高度优化的IAR ARM/C++编译器,IAR ARM汇编器,通用的IAR X-Link链接器,IAR X-AR和XLIB库程序以及IAR DLIBC/C++运行库,这些工具提供了强大的编程和调试能力。此外,还有功能完善的编辑器、项目管理器、命令行实用程序以及IARC-SPY调试器,后者是一款高级语言调试器,支持深入的代码分析和调试。 使用IAR EWARM的步骤包括: 1. 创建新项目:IAR EWARM以项目管理为核心,支持应用程序和库程序的模板,项目结构允许组织和分类源文件。在创建新项目前,需先创建一个新的工作区,一个工作区可以容纳一个或多个项目,每个项目可以设置多个编译连接配置。 2. 设置工作区和项目:新建工作区后,根据项目需求选择相应的模板,导入源代码,配置编译器选项,如目标板类型、优化级别等。 3. 编辑和调试:利用编辑器编写和修改代码,使用IARC-SPY调试器进行单步执行、断点设置、变量查看等调试操作。 4. 链接和构建:使用IAR X-Link将源文件链接成可执行文件,通过配置的编译配置生成针对目标硬件的二进制代码。 5. 仿真或部署:对于配备了J-Link的用户,可以将程序部署到真实目标板上进行实时运行,或通过模拟器测试和优化。 通过这份指南,读者可以快速掌握IAR EWARM的使用,从而提高ARM芯片开发的效率和质量。