Release notes
for IAR Embedded Workbench for Arm version 8.50.9
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 8.50.4
MISRA C:2012 Amendment 1
The Static analysis tool C-STAT has extended its coverage of the MISRA C:2012 Coding Standard and now fully supports MISRA C:2012 Amendment 1. This Amendment adds 14 additional rules to MISRA C:2012 with a focus on security concerns highlighted by the ISO C Secure Guidelines. Several of these address specific issues pertaining to the use of untrustworthy data, a well-known security vulnerability.
Version 8.50.1
C-STAT enhancements
Extended coverage of CERT C
The static analysis tool C-STAT has extended its coverage of the SEI CERT C Coding Standard. The SEI CERT C Coding Standard's goal is to provide rules for developing safe, reliable and secure systems in the C programming language, with support for C11 constructs. C-STAT covers all rules in the different CERT C sections listed at the CERT C wiki as of January 2020, with the exception of the API, CON, POS and WIN sections which are not applicable to our products, yielding a total of 90 covered rules.Link analysis trace information
The link analysis messages now display trace information when relevant. For checks looking for conflicting symbol names, all conflicting declarations are now listed in the trace information instead of each pair of conflicts being described in a separate message. This might lead to fewer reported messages for the same number of found issues.
Device support
New device support
AnalogDevices ADuCM410 Geehy APM32F003F4
APM32F003F6GigaDevice GD32E103x8
GD32E103xB
GD32E230x4
GD32E230x6
GD32E230x8
GD32E231x4
GD32E231x6
GD32E231x8
GD32E232x4
GD32E232x6
GD32E232x8
GD32E501xB
GD32E501xC
GD32E501xE
GD32E503xC
GD32E503xE
GD32E505xB
GD32E505xC
GD32E505xE
GD32E507xC
GD32E507xE
GD32F101x4
GD32F101x6
GD32F101x8
GD32F101xB
GD32F101xC
GD32F101xD
GD32F101xE
GD32F101xF
GD32F101xG
GD32F101xI
GD32F101xK
GD32F103x4
GD32F103x6
GD32F103x8
GD32F103xB
GD32F103xC
GD32F103xD
GD32F103xE
GD32F103xF
GD32F103xG
GD32F103xI
GD32F103xK
GD32F105x8
GD32F105xB
GD32F105xC
GD32F105xD
GD32F105xE
GD32F105xF
GD32F105xG
GD32F107xB
GD32F107xC
GD32F107xD
GD32F107xE
GD32F107xF
GD32F107xG
GD32F130x4
GD32F130x6
GD32F130x8
GD32F150x4
GD32F150x6
GD32F150x8
GD32F170x4
GD32F170x6
GD32F170x8
GD32F190x4
GD32F190x6
GD32F190x8
GD32F205xC
GD32F205xE
GD32F205xG
GD32F205xK
GD32F207xC
GD32F207xE
GD32F207xG
GD32F207xK
GD32F303xC
GD32F303xE
GD32F303xG
GD32F303xI
GD32F303xK
GD32FFPRTG
GD32F305xB
GD32F305xC
GD32F305xE
GD32F305xG
GD32F307xC
GD32F307xE
GD32F307xG
GD32F330R8
GD32F330x4
GD32F330x6
GD32F330x8
GD32F330xB
GD32F350R6
GD32F350R8
GD32F350x4
GD32F350x6
GD32F350x8
GD32F350xB
GD32F403xC
GD32F403xE
GD32F403xG
GD32F403xI
GD32F403xK
GD32F405xE
GD32F405xG
GD32F405xK
GD32F407xE
GD32F407xG
GD32F407xK
GD32F450xE
GD32F450xG
GD32F450xI
GD32F450xKInfineon CY8C6144AZI-S4F12
CY8C6144AZI-S4F62
CY8C6144AZI-S4F82
CY8C6144AZI-S4F83
CY8C6144AZI-S4F92
CY8C6144AZI-S4F93
CY8C6144LQI-S4F12
CY8C6144LQI-S4F62
CY8C6144LQI-S4F82
CY8C6144LQI-S4F92
CY8C6145AZI-S3F02
CY8C6145AZI-S3F12
CY8C6145AZI-S3F42
CY8C6145AZI-S3F62
CY8C6145AZI-S3F72
CY8C6145FNI-S3F11
CY8C6145FNI-S3F41
CY8C6145FNI-S3F71
CY8C6145LQI-S3F02
CY8C6145LQI-S3F12
CY8C6145LQI-S3F42
CY8C6145LQI-S3F62
CY8C6145LQI-S3F72
CY8C6148AZI-S2F44
CY8C6148BZI-S2F44
CY8C6148FNI-S2F43
CY8C614AAZI-S2F04
CY8C614AAZI-S2F14
CY8C614AAZI-S2F44
CY8C614ABZI-S2F04
CY8C614ABZI-S2F44
CY8C614AFNI-S2F03
CY8C614AFNI-S2F43
CY8C6244AZI-S4D12
CY8C6244AZI-S4D62
CY8C6244AZI-S4D82
CY8C6244AZI-S4D83
CY8C6244AZI-S4D92
CY8C6244AZI-S4D93
CY8C6244LQI-S4D12
CY8C6244LQI-S4D62
CY8C6244LQI-S4D82
CY8C6244LQI-S4D92
CYT2B6
CYT2BLNXP K32W041A
K32W041AM
S32K142W
S32K144WRenesas R7FA2L1A9
R7FA2L1AB
R7FA4M3AD
R7FA4M3AE
R7FA4M3AF
R7FA6M4AD
R7FA6M4AE
R7FA6M4AF
R7FA6T1AB
R7FA6T1ADSTMicroelectronics STM32G0B0CE
STM32G0B0KE
STM32G0B0RE
STM32G0B0VE
STM32G0B1CE
STM32G0B1GE
STM32G0B1KE
STM32G0B1RE
STM32G0B1VE
STM32G0C1CE
STM32G0C1KE
STM32G0C1ME
STM32G0C1NE
STM32G0C1RE
STM32G0C1VE
STM32L152UC
STM32L162QC
STM32L162ZC
STM32WL54CC
STM32WL54JC
STM32WL55CC
STM32WL55JC
STM32WLE4C8
STM32WLE4CB
STM32WLE4CC
STM32WLE4J8
STM32WLE4JB
STM32WLE4JC
STM32WLE5C8
STM32WLE5CB
STM32WLE5CCDevice support
Example projects
Over 9500 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 requires a license renewal. This can be performed by starting the IAR License Manager and selecting License→Check for License Renewal, or by using the Light License Manager with the command
LightLicenseManager renew YOUR_PROD.EW
. -
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, IAR Embedded Workbench for ARM version 8.42.1 and later require IAR License Server Tools version 2.17.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. Note, if you are running older versions of the product, the number of users displayed in the Network Licenses window might be too large. This is cosmetic and does not affect the use of your network license. The problem has been corrected in v2.17.2 of the IAR License Server Tools and the IAR License Manager.
- 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, C-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-2020 IAR Systems AB.