IAR Product Updates
Product:IAR Embedded Workbench for Arm
Version:8.40
Release date:May 27, 2019

STM32G031 and STM32G041 support

Published July 4, 2019.

This patch adds support for the STM32G031 and STM32G041 devices.

Install EWARM 8.40.2

Published September 27, 2019.

This service pack includes the following:

  • Support for new devices:

    • Cypress
      CY9DF564LAE, CY9DF564LGE, CY9DF564LLE, CY9DF564LQE, CY9DF564MAE, CY9DF564MGE, CY9DF564MLE, CY9DF564MQE
      CY9DF565LAE, CY9DF565LGE, CY9DF565LLE, CY9DF565LQE, CY9DF565MAE, CY9DF565MGE, CY9DF565MLE, CY9DF565MQE
      CY9DF566LAE, CY9DF566LGE, CY9DF566LLE, CY9DF566LQE, CY9DF566MAE, CY9DF566MGE, CY9DF566MLE, CY9DF566MQE

    • Infineon
      TLE9862-2, TLE9862, TLE9872-2, TLE9872

    • NXP
      MCIMX6Z0
      K32L3A60
      MIMXRT1011, MIMXRT1011xxx4A, MIMXRT1011xxx5A
      LPC55s26, LPC55s28

    • Qorvo
      GP570NMEH
      UE878NMEH

    • SiLabs
      BGM111A256V2, BGM111E256V2, BGM113A256V2, BGM11S12F256GA, BGM11S22F256GA
      BGM121A256V2, BGM121N256V2, BGM123A256V2, BGM123N256V2
      BGM13P22F512GA, BGM13P22F512GE, BGM13P32F512GA, BGM13P32F512GE, BGM13S22F512GA, BGM13S22F512GN, BGM13S32F512GA, BGM13S32F512GN
      BGM210L022JIF1, BGM210L022JIF2, BGM210L022JNF1, BGM210L022JNF2, BGM210LA22JIF1, BGM210LA22JIF2, BGM210LA22JNF1, BGM210LA22JNF2, BGM210P022JIA1, BGM210P022JIA2, BGM210P022JNA2, BGM210P032JIA1, BGM210P032JIA2, BGM210P032JNA2, BGM210PA22JIA1, BGM210PA22JIA2, BGM210PA22JNA2, BGM210PA32JIA1, BGM210PA32JIA2, BGM210PA32JNA2
      EFM32GG12B390F1024GL112, EFM32GG12B510F1024IL112, EFM32GG12B530F512IL112, EFM32GG12B810F1024IL112, EFM32GG12B830F512IL112
      EFR32BG1B132F256GD32, EFR32BG12P232F1024IM68, EFR32BG12P232F512IM68, EFR32BG12P433F1024IM68, EFR32MG12P132F512GM68
      MGM111A256V2, MGM111E256V2
      MGM12P02F1024GA, MGM12P02F1024GE, MGM12P22F1024GA, MGM12P22F1024GE, MGM12P32F1024GA, MGM12P32F1024GE
      MGM13P02F512GA, MGM13P02F512GE, MGM13P12F512GA, MGM13P12F512GE, MGM13S02F512GA, MGM13S02F512GN, MGM13S12F512GA, MGM13S12F512GN
      MGM210L022JIF1, MGM210L022JIF2, MGM210L022JNF1, MGM210L022JNF2, MGM210LA22JIF1, MGM210LA22JIF2, MGM210LA22JNF1, MGM210LA22JNF2, MGM210P022JIA1, MGM210P022JIA2, MGM210P022JNA2, MGM210P032JIA1, MGM210P032JIA2, MGM210P032JNA2, MGM210PA22JIA1, MGM210PA22JIA2, MGM210PA22JNA2, MGM210PA32JIA1, MGM210PA32JIA2, MGM210PA32JNA2
      ZGM130S037HGN1

    • ST
      STM32G030C6, STM32G030C8, STM32G030F6, STM32G030J6, STM32G030K6, STM32G030K8 STM32G031C4, STM32G031C6, STM32G031C8, STM32G031F4, STM32G031F6, STM32G031F8, STM32G031G4, STM32G031G6, STM32G031G8, STM32G031J4, STM32G031J6, STM32G031K4, STM32G031K6, STM32G031K8, STM32G031Y8
      STM32G041C6, STM32G041C8, STM32G041F6, STM32G041F8, STM32G041G6, STM32G041G8, STM32G041J6, STM32G041K6, STM32G041K8, STM32G041Y8
      STM32H742AG, STM32H742AI, STM32H742BG, STM32H742BI, STM32H742IG, STM32H742II, STM32H742XG, STM32H742XI, STM32H742ZG, STM32H742ZI
      STM32H743AG, STM32H743BG, STM32H743IG, STM32H743VG, STM32H743XG, STM32H743ZG
      STM32H745BG, STM32H745IG, STM32H745XG, STM32H745ZG
      STM32H747AG, STM32H747BG, STM32H747IG, STM32H747XG
      STM32L552CE, STM32L552ME, STM32L552QE, STM32L552RE, STM32L552VE, STM32L552ZC, STM32L552ZE
      STM32L562CE, STM32L562ME, STM32L562QE, STM32L562RE, STM32L562VE, STM32L562ZE

    • TI
      AM6548_R5

Install EWARM 8.40.1

Published May 24, 2019.

Highlights

  • C18 support
    The default Standard C is now C18 (ISO/IEC 9899:2018).

  • C++17 support
    The compiler now supports all C++17 features. The C++ library supports C++14 with no C++17 additions.

  • Streaming trace for improved code coverage and profiling features
    The code coverage and profiling windows in C-SPY can now be feed with streaming trace data when using the IAR I-jet Trace probes. This means that both code coverage and profiling data can be collected during infinite test runs. See IAR Embedded Workbench C-SPY Debugging Guide for more information.

  • Extended multicore support
    The multicore support has been extended to support any number of asymmetrical cores. For example, it is now possible to debug and control a device with one A9, one M7, and two M4 cores, all synchronized by the Arm Coresight CTI mechanism under debugger control.

  • Improved Source Browser
    The following improvements have been made to the Source Browser:

    • The source browser data is generated faster as it is now running as a separate thread.

    • New Source Browser Log window.

    • Status indicator in the status bar.

    • Enhanced feedback in case source browsing data cannot be generated.

  • Documentation Comments
    The editor can distinguish comments that start with /**, /*!, /// or //! as Documentation Comments. Inside a Documentation Comment, the editor can recognize keywords that begin with \ or @. If the keyword is recognized as a doxygen keyword, the Documentation Comment will appear in tooltips and parameter hints for variables and functions. See IAR Embedded Workbench IDE Project Management and Building Guide for more information.

  • CMSIS-Pack .gpdsc
    The CMSIS-Pack Manager now supports Generator Package Description Files (.gpdsc).

  • Performance Monitoring window
    The Performance Monitoring window is a viewer for counting events or CPU clock cycles through the Performance Monitoring Unit (PMU) available on Cortex A and Cortex R processors. This feature is only available when using an IAR I-jet probe. Live update is available on all recent Cortex-A cores. See IAR Embedded Workbench C-SPY Debugging Guide for more information.

  • Indicator for sleep mode
    A new window in the C-SPY debugger shows if the processor is sleeping or not. See IAR Embedded Workbench C-SPY Debugging Guide for more information.

  • C-SPY plugin for the UNISON RTOS
    The REMEDY RTOS Viewer from RoweBots is now included as a C-SPY plugin. It provides updated information on operating system objects and system state information for the UNISON RTOS.

  • Support for new devices

    • Analog Devices
      ADuCM320

    • ST
      STM32G431C6, STM32G431C8, STM32G431CB, STM32G431K6, STM32G431K8, STM32G431KB, STM32G431R6, STM32G431R8, STM32G431RB, STM32G431V6, STM32G431V8, STM32G431VB STM32G441C6, STM32G441C8, STM32G441CB, STM32G441K6, STM32G441K8, STM32G441KB, STM32G441R6, STM32G441R8, STM32G441RB, STM32G441V6, STM32G441V8, STM32G441VB STM32G471CC, STM32G471CE, STM32G471ME, STM32G471QC, STM32G471QE, STM32G471RC, STM32G471RE, STM32G471VC, STM32G471VE STM32G473CB, STM32G473CC, STM32G473CE, STM32G473MB, STM32G473MC, STM32G473ME, STM32G473QB, STM32G473QC, STM32G473QE, STM32G473RB, STM32G473RC, STM32G473RE, STM32G473VB, STM32G473VC, STM32G473VE STM32G474CB, STM32G474CC, STM32G474CE, STM32G474MB, STM32G474MC, STM32G474ME, STM32G474QB, STM32G474QC, STM32G474QE, STM32G474RB, STM32G474RC, STM32G474RE, STM32G474VB, STM32G474VC, STM32G474VE STM32G483CE, STM32G483ME, STM32G483QE, STM32G483RE, STM32G483VE STM32G484CB, STM32G484CC, STM32G484CE, STM32G484RB, STM32G484RC, STM32G484RE, STM32G484VB, STM32G484VC, STM32G484VE, STM32G484WB, STM32G484WC, STM32G484WE STM32GBK1CBT6 STM32H742VG, STM32H742VI STM32H745BI, STM32H745II, STM32H745XI, STM32H745ZI STM32H755BI, STM32H755II, STM32H755XI, STM32H755ZI STM32H747AI, STM32H747BI, STM32H747II, STM32H747XI, STM32H747ZI STM32H757AI, STM32H757BI, STM32H757II, STM32H757XI, STM32H757ZI

    • Toshiba
      TC35680FSG, TC35681FSG, TC35681IFTG

IAR website

Related tools

IAR C-Trust for Arm