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.
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.
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.
IDE Build Actions improvements
Build actions are a flexible design, to which you can inject and chain commands as part of the build. Build actions will replace the previous pre- and post-build actions with a more intuitive mechanism, to which multiple actions can be executed before compilation and before/after linking.
Arm PACBTI support
Implements the pointer authentication security mechanism initially launched in the Arm Cortex-M85 core.
Arm Cortex-A32 support
Adds support for the Arm Cortex-A32 32-bit core based on the Armv8-A AARCH32 architecture.
New compiler GCC extensions
The following GCC extensions are now supported by the compiler
the __auto_type specifier
the format function attribute
the warn_unused_result function attribute
Renesas E2/E2 Lite emulator support
The Renesas E2 emulator is an advanced on-chip debugging emulator that is now natively supported in IAR Embedded Workbench for Arm.
Renesas RA Smart Configurator support for the IAR I-jet debug probe
For devices that support TrustZone, you can use the Renesas Device Partition Manager (RDPM) in the RA Smart Configurator to check and change the state of the device lifecycle management (DLM), make the memory partition settings, and restore the state of the device. The necessary I-jet driver is distributed as part of the RA Smart Configurator.
Arm Cortex-R82 support
Support for the new high performance 64-bit Cortex-R82 core based on the ARMv8-R AARch64 architecture.
Support for the ST STLINK-V3PWR debug probe (Service Pack v9.32.2)
Adds full power measurement capabilities when debugging using the ST STLINK-V3PWR probe. Power data can be visualized using the debugger Timeline and Power Log windows. Power statistics are collected and displayed by the debugger Function Profiler.
The IAR Build and IAR C-SPY Debug extensions available on Microsoft Marketplace enable you to work in Visual Studio Code (with IAR Embedded Workbench installed) to: - Build IAR Embedded Workbench projects - Run the C-STAT static analysis tool - Debug applications using the same range of hardware/debug probes as in IAR Embedded Workbench