IAR Embedded Workbench for ARM version 7.70.1 » Developer.Team - Developers Paradise!

IAR Embedded Workbench for ARM version 7.70.1


IAR Systems, the world’s leading supplier of embedded development tools, is releasing a new version of its high-performance C/C++ compiler and debugger toolchain IAR Embedded Workbench for ARM. IAR Embedded Workbench with its optimizing C/C++ compiler is an integrated development environment for building and debugging ARM-based embedded applications. It provides extensive support for a wide range of ARM devices, hardware debug systems and RTOSs and generates very compact and efficient code. Ready-made device configuration files, flash loaders and over 2300 example projects are included.

IAR Embedded Workbench for ARM version 7.70:

- Support for the new I-jet Trace for ARM Cortex-A/R/M debug trace probe
I-jet Trace for ARM Cortex-A/R/M is a powerful probe providing extensive debugging and trace functionality for devices with the ARM CoreSight debug interface. It delivers large trace memory capacities and high-speed communication via USB 3.0 and trace clocks up to 350 MHz (double data rate). I-jet Trace supports ETM, PTM and SWO trace streams with up to 16 trace data lines for Cortex-A, Cortex-R, and Cortex-M devices using MIPI-20, MIPI-60, and Mictor-38 connectors.
- Initial support for the new ARMv8-M architecture
This release supports both the ARMv8-M Baseline and Mainline implementation. The ARMv8-M architecture is focused on bringing security to applications in the embedded and IoT market.
- CADI for ARM Fastmodels
The new CADI C-SPY debugger driver supports the ARM Fast Models hardware simulation technology.
- Support for new devices
New devices from AnalogDevices, Cypress, Epson, Microchip, Nuvoton, NXP, Renesas, STMicroelectronics, Texas Instruments and Toshiba are now supported.

Version 7.70.1
Support for the new IAR I-jet Trace for ARM Cortex-A/R/M debug trace probe
I-jet Trace for ARM Cortex-A/R/M is a powerful probe providing extensive debugging and trace functionality for devices with the ARM CoreSight debug interface. It delivers large trace memory capacities and high-speed communication via USB 3.0 and trace clocks up to 350 MHz (double data rate). I-jet Trace supports ETM, PTM and SWO trace streams with up to 16 trace data lines for Cortex-A, Cortex-R, and Cortex-M devices using MIPI-20, MIPI-60, and Mictor-38 connectors. For more information see the I-jet Trace product page and the IAR Debug Probes User Guide.

Initial support for the new ARMv8-M architecture
This release supports both the ARMv8-M Baseline and Mainline implementation. The ARMv8-M architecture is focused on bringing security to applications in the embedded and IoT market. For more information see the release notes for the compiler.

CADI for ARM Fastmodels
The new CADI C-SPY debugger driver supports the ARM Fast Models hardware simulation technology.

Device support
New device support

AnalogDevices CM411F
CM412F
CM413F
CM416F
CM417F
CM418F
CM419F
Cypress CY8C4024AZI-S403
CY8C4024AZI-S413
CY8C4024FNI-S402
CY8C4024FNI-S412
CY8C4024LQI-S401
CY8C4024LQI-S402
CY8C4024LQI-S411
CY8C4024LQI-S412
CY8C4025AZI-S403
CY8C4025AZI-S413
CY8C4025FNI-S402
CY8C4025FNI-S412
CY8C4025LQI-S401
CY8C4025LQI-S402
CY8C4025LQI-S411
CY8C4025LQI-S412
CY8C4045AZI-S413
CY8C4045FNI-S412
CY8C4045LQI-S411
CY8C4045LQI-S412
CY8C4124AZI-S413
CY8C4124AZI-S433
CY8C4124FNI-S403
CY8C4124FNI-S413
CY8C4124FNI-S433
CY8C4124LQI-S412
CY8C4124LQI-S413
CY8C4124LQI-S432
CY8C4124LQI-S433
CY8C4125AZI-S413
CY8C4125AZI-S423
CY8C4125AZI-S433
CY8C4125FNI-S413
CY8C4125FNI-S423
CY8C4125FNI-S433
CY8C4125LQI-S412
CY8C4125LQI-S413
CY8C4125LQI-S422
CY8C4125LQI-S423
CY8C4125LQI-S432
CY8C4125LQI-S433
CY8C4128FNI-BL543
CY8C4128FNI-BL553
CY8C4128FNI-BL563
CY8C4128FNI-BL573
CY8C4128FNI-BL583
CY8C4128FNI-BL593
CY8C4128LQI-BL543
CY8C4128LQI-BL553
CY8C4128LQI-BL563
CY8C4128LQI-BL573
CY8C4128LQI-BL583
CY8C4128LQI-BL593
CY8C4146AZI-S423
CY8C4146AZI-S433
CY8C4146FNI-S423
CY8C4146FNI-S433
CY8C4146LQI-S422
CY8C4146LQI-S423
CY8C4146LQI-S432
CY8C4146LQI-S433
CY8C4248FNI-BL543
CY8C4248FNI-BL553
CY8C4248FNI-BL563
CY8C4248FNI-BL573
CY8C4248FNI-BL583
CY8C4248FNI-BL593
CY8C4248FNQ-BL583
CY8C4248LQI-BL543
CY8C4248LQI-BL553
CY8C4248LQI-BL563
CY8C4248LQI-BL573
CY8C4248LQI-BL583
CY8C4248LQI-BL593
CY8C4248LQQ-BL583
CY8C4A24AZI-433
CY8C4A24AZI-443
CY8C4A24FNI-443
CY8C4A24LQI-443
CY8C4A24PVI-431
CY8C4A24PVI-441
CY8C4A25AZI-473
CY8C4A25AZI-483
CY8C4A25FNI-473
CY8C4A25FNI-483
CY8C4A25LQI-473
CY8C4A25LQI-483
CY8C4A25PVI-471
CY8C4A25PVI-481
CY8C4A45AZI-473
CY8C4A45AZI-483
CY8C4A45FNI-473
CY8C4A45FNI-483
CY8C4A45LQI-473
CY8C4A45LQI-483
CY8C4A45PVI-471
CY8C4A45PVI-481
CY8C5667AXQ-LP040
CYBL11171-56LQXI
CYBL11172-56LQXI
CYBL11173-56LQXI
CYBL11471-56LQXI
CYBL11472-56LQXI
CYBL11473-56LQXI
CYBL11571-56LQXI
CYBL11572-56LQXI
CYBL11573-56LQXI
CYBL11573-56LQXQ
CYBL11573-76FNXI
CYBL11573-76FNXQ
CYBLE-012011-00
CYBLE-012012-10
CYBLE-212019-00
CYBLE-222005-00
CYBLE-222014-00
Epson S1C31W74
Microchip CEC1302
Nuvoton N571P032
N572F065
N572F072
N572P072
NM1100FBAE
NM1100XBAE
NM1120FC1
NM1200LBAE
NM1200TBAE
NM1320AE
NM1500AE
NXP MKE14F256xxx16
MKE14F512xxx16
MKE14Z128xxx7
MKE14Z256xxx7
MKE15Z128xxx7
MKE15Z256xxx7
MKE16F256xxx16
MKE16F512xxx16
MKE18F256xxx16
MKE18F512xxx16
Renesas R9A06G043
R9A06G044
STMicroelectronics STM32F765BG
STM32F765BI
STM32F765IG
STM32F765II
STM32F765NG
STM32F765NI
STM32F765VG
STM32F765VI
STM32F765ZG
STM32F765ZI
TexasInstruments MSP432P401M
PGA900
Toshiba TMPM3H6FSDFG
TMPM3H6FSFG
TMPM3H6FUDFG
TMPM3H6FUFG
TMPM3H6FWDFG
TMPM3H6FWFG
Device support

ActiveSemi AmbiqMicro AnalogDevices Atmel Broadcom
Cirrus Cypress Epson Faraday Fujitsu
Hilscher Holtek Infineon Intel LinearTechnology
Marvell Maxim Microchip Micronas Microsemi
Mitsubishi NetSilicon NordicSemiconductor Nuvoton NXP
OKI ONSemiconductor Renesas Samsung SiliconLabs
Socle Sonix STMicroelectronics TexasInstruments Toshiba
Xilinx
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 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\\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.

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 ARM IAR Embedded Workbench Migration Guide.

Object format
The compiler, assembler, linker and debugger object format is based on the ARM ABI ELF/DWARF standard version 2.08. For the standard definition, see the ARM Application Binary Interface.



  • 1 912