Release notes
for IAR Embedded Workbench for Arm version 8.30.1
Read about the latest features, new device support, and program corrections in the release notes.
- Highlights
- Important information
- Release notes for individual components
- Product packages
- Installation and license activation
Highlights
Improved multicore support
The multicore implementation has been redesigned. It is now easier to setup and configure multicore debug sessions. The debugger can now more easily cope with startup and sleep scenarious where cores are inactive.Cortex-M23/M33 project setup
You can now select secure or non-secure setup in the project options. In previous releases this had to be done using Extra Options.New CMSIS-Pack implementation
The CMSIS-Pack implementation is now based on the CMSIS-Pack Eclipse plugin from Arm.Extended support for Arm ACLE
The language support now adds extended support for the Arm ACLE (Arm Compiler Language Extensions).C++17 features
The compiler adds support for the following C++17 features:- Over-aligned memory allocation.
- Compile-time if.
- Portable feature test macros.
- Fold expressions for variadic templates.
- Inline variables.
- Initializers in if and switch statements.
- Structured binding declarations.
- __has_include.
Digital state display for Texas Instruments CC devices
C-SPY can now display digital state information from the device in the Timeline window and the State Log window for the Texas Instruments devices CC1350, CC2650, CC2640R2F and the CC13x2/CC26x2 device family.
Device support
New device support
Cypress CY8C4125AZI-PS423
CY8C4125FNI-PS423
CY8C4125LQI-PS423
CY8C4125PVI-PS421
CY8C4145AXI-PS423
CY8C4145AXI-PS433
CY8C4145FNI-PS423
CY8C4145FNI-PS433
CY8C4145LQI-PS423
CY8C4145LQI-PS433
CY8C4145PVI-PS423
CY8C4145PVI-PS433
CY8C6117FDI-F02
CY8C6136FDI-F42
CY8C6137FDI-F02
CY8C6247FDI-D02
CY8C6247FDI-D32
CY8C6247FDI-D52
CY8C6336BZI-BUD13
CY8C6337BZI-BLF13
CY8C6347FMI-BUD33
CY8C6347FMI-BUD43
CY8C6347FMI-BUD53MindMotion MM32F031x4
MM32F031x6
MM32F031x8
MM32F103x8
MM32F103xB
MM32L050NT
MM32L050PF
MM32L050PT
MM32L050TW
MM32L051NT
MM32L051PF
MM32L051PT
MM32L051TW
MM32L061NT
MM32L061PF
MM32L061PT
MM32L061TW
MM32L062NT
MM32L062PF
MM32L062PT
MM32L062TW
MM32L072NT
MM32L072PF
MM32L072PT
MM32L072TW
MM32L073NT
MM32L073PF
MM32L073PT
MM32L073TW
MM32L362NT
MM32L362PF
MM32L362PS
MM32L362PT
MM32L373NT
MM32L373PF
MM32L373PS
MM32L373PT
MM32P021MN
MM32P021SE
MM32P021SR
MM32SPIN05NT
MM32SPIN05PF
MM32SPIN05PT
MM32SPIN05TW
MM32SPIN06NT
MM32SPIN06PF
MM32SPIN07PF
MM32W051NTB
MM32W051PFB
MM32W062NTB
MM32W062PFB
MM32W073NTB
MM32W073PFB
MM32W362PFB
MM32W362PSB
MM32W373PFB
MM32W373PSBNXP MK27FN2M0Axxx15
MK28FN2M0Axxx15SiliconLabs EFR32BG14P532F256GM32
EFR32BG14P532F256GM48
EFR32BG14P632F256GM32
EFR32BG14P632F256GM48
EFR32BG14P632F256IM32
EFR32BG14P632F256IM48
EFR32BG14P732F256GM32
EFR32BG14P732F256GM48
EFR32BG14P733F256GM48
EFR32FG14P231F256GM32
EFR32FG14P231F256GM48
EFR32FG14P231F256IM32
EFR32FG14P231F256IM48
EFR32FG14P232F128GM32
EFR32FG14P232F128GM48
EFR32FG14P232F256GM32
EFR32FG14P232F256GM48
EFR32FG14P233F128GM48
EFR32FG14P233F256GM48
EFR32FG14V132F256GM32
EFR32FG14V132F256GM48
EFR32MG14P632F256GM32
EFR32MG14P632F256GM48
EFR32MG14P732F256GM32
EFR32MG14P732F256GM48
EFR32MG14P732F256IM32
EFR32MG14P732F256IM48
EFR32MG14P733F256GM48
EFR32MG14P733F256IM48STMicroelectronics STM32L4R5AG-P
STM32L4R5AI-P
STM32L4R5QG-P
STM32L4R5QI-P
STM32L4R5ZG-P
STM32L4R5ZI-P
STM32L4R7AI-P
STM32L4R7ZI-P
STM32L4R9AG-P
STM32L4R9AI-P
STM32L4R9ZG-P
STM32L4R9ZI-PTexasInstruments CC3235S
CC3235SFToshiba TMPM4G6F10FG
TMPM4G6FDFG
TMPM4G6FEFG
TMPM4G7F10FG
TMPM4G7FDFG
TMPM4G7FEFG
TMPM4G8F10FG
TMPM4G8F10XBG
TMPM4G8F15FG
TMPM4G8F15XBG
TMPM4G8FDFG
TMPM4G8FDXBG
TMPM4G8FEFG
TMPM4G8FEXBG
TMPM4G9F10FG
TMPM4G9F10XBG
TMPM4G9F15FG
TMPM4G9F15XBG
TMPM4G9FDFG
TMPM4G9FDXBG
TMPM4G9FEFG
TMPM4G9FEXBGDevice support
Example projects
Over 9000 example projects for various evaluation boards are included in the product installation. See the Information Center.
Important information
- Upgrade information
- Before you install
To avoid any problems, do not install this release in a directory where you have previously installed any older version of IAR Embedded Workbench. It is recommended that you either uninstall an earlier product, or install this release in a separate directory. As before, however, it is possible to install different products, all using the same version of the main application, in the same root directory.
- License renewal
The upgrade to this version might require a license renewal. This is performed by starting the IAR License Manager and selecting License>Check for License Renewal.
Note, if you have a network license, this must be performed on the license server. -
Microsoft SCC interface no longer supported
Microsoft SCC-compatible version control systems are no longer supported by IAR Embedded Workbench.
- Microsoft Windows
Windows Vista and newer operating systems have a security mechanism called UAC (User Access Control). Disabling UAC will automatically grant you permission when a task requires administrative rights but this is not recommended because it will reduce the security of the computer. It is not necessary to run the IAR Embedded Workbench IDE as an administrator. However, if you are not, modifications to the installed product tree in C:\Program Files\IAR Systems might not work as intended and could give unexpected results. One example is opening and building projects directly from the installed product tree. The build will succeed, but the resulting files (object, list, ...) will not appear where expected. Instead all output files will be redirected by the OS to C:\Users\<user name>\AppData\Local\VirtualStore\Program Files\IAR Systems. To avoid this, the preferred way is to copy the examples to a location outside Program Files, either manually or automatically by opening them via the IAR Information Center.
- Network licenses
For network licenses, this version of the IAR Embedded Workbench requires IAR License Server Tools version 2.16.2 or later. For more information see technical note TN21842. The latest IAR License Server Tools are backwards-compatible with previous IAR Embedded Workbench versions.
- Migration
The debugger flash loader mechanism was changed in version 5.40. If your project uses a default flash loader with no extra parameters, no migration work is needed.
If the debugger detects that your project uses a non-default flash loader or that it uses extra parameters, it will revert to the default flash loader for your device. In addition a.board
file will be created in the project directory. If necessary the.board
file can be edited and used by manually overriding the default flash loader with this project-specific.board
file.If you are migrating from version 4.x to this version, we recommend that you read the IAR Embedded Workbench Migration Guide for ARM.
- Object format
The object format used in the compiler, assembler, linker, and debugger is based on the ARM ABI standard version 2.10 with ELF/DWARF 4. For the standard definition, see the ARM Application Binary Interface.
Trademarks
IAR Systems, IAR Embedded Workbench, Embedded Trust, IAR Connect, C-SPY, C-RUN, C-STAT, IAR Visual State, IAR KickStart Kit, I-jet, I-jet Trace, I-scope, IAR Academy, IAR, and the logotype of IAR Systems are trademarks or registered trademarks owned by IAR Systems AB
Microsoft and Windows are registered trademarks of Microsoft Corporation. Adobe and Acrobat Reader are registered trademarks of Adobe Systems Incorporated. CodeWright is a registered trademark of Starbase Corporation. All other product names are trademarks or registered trademarks of their respective owners.
Copyright © 1996-2018 IAR Systems AB.