IAR Embedded Workbench for ARM是一款完整的嵌入式集成开发工具，支持所有型号的ARM内核，以及来自所有主流芯片厂商的微控制器和微处理器。业界领先的编译器优化技术使得IAR Embedded Workbench能够生成紧凑而高效的可执行代码；丰富的调试功能使得用户可以在运行时自动检查程序中隐藏的错误，进行数据和指令的追踪，并对系统的性能和功耗进行分析。
新版本集成了IAR系统公司的附加工具C-STAT和C-RUN，从而加入了强大的静态和运行时代码分析功能。软件已经经过了根据相关标准的要求进行的测试和认证。其中包含IEC 61508—国际功能安全标准；ISO 26262—用于汽车安全领域；EN 50128—欧洲铁路标准。IEC 61508标准，以及它的派生标准，被广泛应于涉及可靠性和安全性的各行各业，例如加工工业，石油和天然气工业，核电厂，机械以及铁路控制系统。
IAR Embedded Workbench for ARM是一个完整的嵌入式应用开发工具链。它在一个易于使用的集成开发环境中提供了高性能的编译器和调试器。
安装说明：1、安装软件（不要安装USB狗驱动）；2、运行“IAR License Manager”；3、进入“License --> Offline Activation...”4、运行"License Generator.exe" 并选对应用；5、复制生成的许可号到许可向导；6、点击下一步选择否；7、选择下一步。。。最后保存"act.txt"；8、In License Generator select Browse... and select saved "act.txt"；9、Click on Activate license and save "ActivationResponse.txt"；10、In License Wizard click ... and browse "ActivationResponse.txt"。
To cope with today’s increasingly complex software development and meet tight project deadlines, development teams need to find ways of improving their efficiency and ensuring the quality of their applications. With debugging constantly being a large part of embedded development, this is an important focus area for efficiency efforts. Trace lets developers observe the effect of the program as it executes on the device and use techniques such as full instruction trace and function profiling. This allows them to analyze and improve the application’s performance, as well as find bugs that can be hard or even impossible to identify any other way. The trace is non-intrusive and does not affect the program’s real-time behavior, and the information is available in real time in IAR Embedded Workbench.
With ETM, developers are able to trace every single instruction executed in an application. ETM is already available in IAR Embedded Workbench for devices based on the ARM Cortex-M3 and ARM Cortex-M4 cores. With the new version, also developers working with devices based on the high-performance, low-power ARM Cortex-M7 core will be able to benefit from this technology. ETM is enabled in the toolchain by using a trace probe equipped with ETM trace, such as I-jet Trace. PTM provides similar technology and possibilities as ETM. It is available in recent devices based on ARM Cortex-A cores.
IAR Embedded Workbench is the world’s most widely used C/C++ compiler and debugger toolchain for developing applications for devices based on ARM processors. It incorporates a compiler, an assembler, a linker and a debugger into one completely integrated development environment. The toolchain is available in several editions, including a product package that is designed specifically for the ARM Cortex-M core family. Functionality for using ETMv4 and PTM is available from version 7.50.