IAR Product Updates
Product:IAR Embedded Workbench for Arm, Cortex-M for ST edition
Version:8.20
Release date:October 16, 2017

Install EWARMSTVO 8.20.2

Published December 21, 2017.

This release includes the following:

  • Corrected problems, see the release notes for further details.

  • Support for new devices:
    BlueNRG-2
    STSPIN32F0, STSPIN32F0A

Install EWARMSTVO 8.20

Published October 16, 2017.

Highlights

  • Initial support for the Arm v8-R architecture
    This release provides basic supports for the Arm v8-R/R52 architecture.

  • Stack protection
    The IAR C/C++ compiler for Arm now supports stack protection. A canary value will be placed between the stack variables and the return address so that the system can detect corruption of a function return address before the function returns to that address. The compiler will use heuristic to determine whether a function needs stack protection or not. If any defined local variable has the array type or a structure type that contains a member of array type, the function will need stack protection.

  • Fault exception viewer
    The Fault exception viewer is a new debugger window that provides useful information about the cause of a fault exception. It lists the peripheral registers in the System Control Block (SCB) that control fault exceptions and provide information of their cause. All Cortex-M processors have a fault exception mechanism included and is therefore supported by this new feature.

  • C-STAT MISRA C
    The MISRA C 2004 package in C-STAT has been updated with about 20 new checks, of which some are enabled by default.