IAR 嵌入式开发平台
IAR Embedded Workbench for Arm
IAR Embedded Workbench for Arm 是 IAR 为 Arm 开发环境打造的一体化嵌入式开发平台,它拥有完善的工具链,涵盖高度优化的 C/C++ 编译器、调试器和分析工具等。
IAR Embedded Workbench for Arm 深度适配 Arm 架构,能生成高效精简的代码,在资源有限的嵌入式系统中表现出色。功能强大的编辑器、项目管理器以及命令行实用程序,全方位提升开发便捷性。
C-SPY 调试器支持 JTAG 和 SWD 等多种调试技术,可精准定位程序问题,缩短开发周期。同时,C-RUN 动态代码分析工具可检测算术错误、指针访问越界和堆内存问题,防止运行时故障,确保全面的运行时验证;C-STAT 静态代码分析工具则可进行自动回归测试,可及早发现偏差,减少调试工作量,并确保持续的代码质量验证,以确保合规性,帮助开发者产出更安全可靠的代码。
IAR Embedded Workbench for Arm为您实现快速、安全、高效可控代码开发。
产品更新
最新发布
我们不断更新和完善我们的产品,提供新功能、新芯片支持和扩展功能。您可以随时在"My Pages"中找到产品的最新版本。
Latest Version: 9.60.3
- Improved CMake support
CMake files can now be directly read by the IAR Embedded Workbench IDE to populate the project manager view, allowing the flexibility of CMake to be mirrored in IAR Embedded Workbench and empowering the user with the IAR C-SPY debug experience as well as building. Enables support for importing, building, and debugging projects based on CMake in IAR Embedded Workbench.
- Cortex-M52 support
- C-STAT support for MISRA C:2023
MISRA C:2023, also known as MISRA C Third Edition, Second Revision, is now supported. It incorporates MISRA C:2012 amendments 2 (AMD2), 3 (AMD3) and 4 (AMD4), plus technical corrigendum 2 (TC2). MISRA C:2023 incorporates support for C11 and C18 language features.
- New and updated support for GCC’s "Extensions to the C Programming Language"
- Support for additional GCC relaxations to ISO C
- Cortex-R52 single precision only mode
- J-Link: command line debug capability for CI/CD activities and debugging using VS Code on Linux and Windows
The Segger J-Link debug probe has been added to the C-SPY command line utility (cspybat) and the Runtime Analysis tool (C-RUN) on booth Linux and Windows. - Cortex-M55 and Cortex-M85 ETM trace
The debugger trace decoder now supports full instruction trace on the latest Arm Cortex-M cores.
- SDM Debug Authentication
The C-SPY debugger now supports the Arm SDM (Secure Debug Manager) debug authentication method on I-jet, CMSIS-DAP and ST-LINK.
- Experimental support for Sys V shared objects to dynamically create loadable shared libraries
- Experimental support for SARIF output
The SARIF output format is supported by the compiler, linker, assembler and C-STAT command line tools.
- Support for new devices
Version: 9.50
- Command line debug capability for CI/CD activities and debugging using VS Code on Linux
The C-SPY command line utility (cspybat) and the Runtime Analysis tool (C-RUN) are now available on Linux for running applications in the Simulator or on hardware using the I-jet and I-jet Trace debug probes. - C-SPY Arm Virtual Hardware connectivity
- Cortex A support in ST-LINK
- AMP multicore debugging with J-Link
The advanced AMP (Asymmetric Multi-Processing) multicore debugging available for I-jet and CMSIS-DAP, is now also supported also by the C-SPY J-Link driver. - Generalplus G+LINK debug probe support
The Generalplus G+LINK debug probe is now natively supported by the C-SPY Debugger. - CMSIS-Toolbox/csolution support
- MISRA C:2012 Amendment 3
The Static Analysis tool C-STAT has extended its coverage of the MISRA C:2012 Coding Standard and now fully supports MISRA C:2012 Amendment 3. - New GCC C language extensions
- Additional Arm ACLE support
- Initial support for CMake import
It is possible to import a CMake project to be built, analyzed, and debugged as a standard IAR Embedded Workbench project. - New device support
Version: 9.40.2
- Support for ST ST-LINK debug authentication
Based on the Arm Secure Debug Manager (SDM) debugger API to support the Arm PSA-ADAC debug authentication method. - Support for new devices
Added support for devices from ABOV, Ambiq, AutoChips, CKS, GeneralPlus, Microchip, NXP, Puya, Renesas, Silicon Labs, STMicroelectronics, and Texas Instruments. See the complete list in the release notes.