RELEASE NOTES
for IAR Embedded Workbench for ARM version 7.40.6.12339
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
Version 7.40.6 Functional Safety
This is a functional safety version of IAR Embedded Workbench for ARM. Links to Functional Safety specific information:
Version 7.40.3
I-jet Trace 1- and 2-bit support
I-jet Trace can now collect ETM trace data with 1 and 2-bit wide trace buses. Note that the I-jet Trace firmware must be upgraded to revision 5.4 to activate this feature.Enhanced support for TI XDS debug probes
It is now possible to use data breakpoints, SWO trace, and vector catch when using an XDS probe in combination with a Cortex-M device in C-SPY. The configuration possibilities are also improved in the project options. The level of support for the new features depends on which XDS probe you are using and the features it provides.
Version 7.40.1
C-STAT
The add-on product C-STAT for static analysis is now supported. C-STAT features innovative static analysis that can detect defects, bugs, and security vulnerabilities as defined by CERT and the Common Weakness Enumeration, as well as help keeping code compliant to coding standards like MISRA C:2012/2004 or MISRA C++:2008. For more information, see C-STAT Static Analysis Guide.Parallel build
The compiler can now run in several parallel processes to better use the available processor cores in the PC. To control parallel build, choose Tools>Options>Project>Enable parallel build.Cortex-M7 devices
Device support for Cortex-M7 devices from Atmel (ATSAMx7) and ST (STM32F756), including support for the double precision floating point unit.
New device support
AmbiqMicro APOLLO64
APOLLO128
APOLLO256
APOLLO512Atmel ATSAMA5D21
ATSAMA5D22
ATSAMA5D23
ATSAMA5D24
ATSAMA5D26
ATSAMA5D27
ATSAMA5D28
ATSAMDA1E15A
ATSAMDA1E16A
ATSAMDA1G14A
ATSAMDA1G15A
ATSAMDA1G16A
ATSAMDA1J14A
ATSAMDA1J15A
ATSAMDA1J16A
ATSAML21E15B
ATSAML21E16B
ATSAML21E17B
ATSAML21E18B
ATSAML21G16B
ATSAML21G17B
ATSAML21G18B
ATSAML21J16B
ATSAML21J17B
ATSAML21J18B
ATSAML22G16A
ATSAML22G17A
ATSAML22G18A
ATSAML22J16A
ATSAML22J17A
ATSAML22J18A
ATSAML22N16A
ATSAML22N17A
ATSAML22N18A
ATSAMR21E19AFreescale MK80FN256xxx15
MK82FN256xxx15
MKL28Z512xxx7
MKV42F128xxx16
MKV42F256xxx16
MKV42F64xxx16
MKV44F64xxx16
MKV44F128xxx16
MKV44F256xxx16
MKV46F128xxx16
MKV46F256xxx16
MKW20Z160xxx4
MKW30Z160xxx4
MKW40Z160xxx4
S32K144Infineon MD8710
XMC1202-T028x0064
XMC1301-T038x0064
XMC1401-F064x0064
XMC1401-F064x0128
XMC1401-Q048x0064
XMC1401-Q048x0128
XMC1402-F064x0064
XMC1402-F064x0128
XMC1402-F064x0200
XMC1402-Q040x0032
XMC1402-Q040x0064
XMC1402-Q040x0128
XMC1402-Q048x0032
XMC1402-Q048x0064
XMC1402-Q048x0128
XMC1402-Q064x0064
XMC1402-Q064x0128
XMC1402-Q064x0200
XMC1403-Q048x0064
XMC1403-Q048x0128
XMC1403-Q048x0200
XMC1403-Q064x0064
XMC1403-Q064x0128
XMC1403-Q064x0200
XMC1404-F064x0064
XMC1404-F064x0128
XMC1404-F064x0200
XMC1404-Q048x0064
XMC1404-Q048x0128
XMC1404-Q048x0200
XMC1404-Q064x0064
XMC1404-Q064x0128
XMC1404-Q064x0200
XMC4700-E196x1536
XMC4700-E196x2048
XMC4700-F100x1536
XMC4700-F100x2048
XMC4700-F144x1536
XMC4700-F144x2048
XMC4800-E196x1024
XMC4800-E196x1536
XMC4800-E196x2048
XMC4800-F100x1024
XMC4800-F100x1536
XMC4800-F100x2048
XMC4800-F144x1024
XMC4800-F144x1536
XMC4800-F144x2048Renesas RZR7S721010
RZR7S721011
R-IN32M4STMicroelectronics STM32F410x
STM32F469AG
STM32F469AI
STM32F469BG
STM32F469BI
STM32F469IG
STM32F469II
STM32F469NG
STM32F469NI
STM32F479AG
STM32F479AI
STM32F479BG
STM32F479BI
STM32F479IG
STM32F479II
STM32F479NG
STM32F479NI
STM32L031C4
STM32L031C6
STM32L031G4
STM32L031G6
STM32L031K4
STM32L031K6
STM32L071CZ
STM32L071K8
STM32L071KB
STM32L071KZ
STM32L071RB
STM32L071RZ
STM32L071V8
STM32L071VB
STM32L071VZ
STM32L072CB
STM32L072CZ
STM32L072RB
STM32L072RZ
STM32L072V8
STM32L072VB
STM32L072VC
STM32L073CZ
STM32L073RB
STM32L073RZ
STM32L073V8
STM32L073VB
STM32L073VZ
STM32L081CZ
STM32L081RZ
STM32L083CB
STM32L083CZ
STM32L083VZTexasInstruments CC1350F128 Toshiba TZ1011MBG
TZ1021MBG
TZ1031MBGDevice support
Example projects
Over 5700 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.
Trademarks
IAR Systems, IAR Embedded Workbench, C-SPY, visualSTATE, The Code to Success, IAR KickStart Kit, I-jet, 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-2017 IAR Systems AB.