The following IAR compilers are supported:
Embedded Workbench projects are only supported for select toolchains. For details on support for IAR Embedded Workbench and compilers, see IAR Embedded Workbench Support.
IAR Compiler for ARM v. 7.4x
- Compiler acronym: iccarm_7_4
- Host OS: Windows
- Supported practices: Full support
- Support level: Extended
IAR Compiler for ARM v. 7.8x
- Compiler acronym: iccarm_7_8
- Host OS: Windows
- Supported practices: Full support
- Support level: Extended
IAR Compiler for ARM v. 8.11.x
- Compiler acronym: iccarm_8_11
- Host OS: Windows
- Supported practices: Full support
- Support level: Extended
IAR Compiler for ARM v. 8.20x
- Compiler acronym: iccarm_8_20
- Host OS: Windows
- Supported languages: C++98, C++11, C++14
- Supported practices: static analysis
- Support level: Standard
IAR Compiler for ARM v. 8.22x
Compiler acronym: iccarm_8_22
Host OS: Windows
Supported languages: C++98, C++11, C++14
Supported practices: static analysis, unit testing
Support level: Extended
IAR Compiler for ARM v. 8.40x
- Compiler acronym: iccarm_8_40
- Host OS: Windows
- Supported languages: C++98, C++11, C++14
- Supported practices: static analysis, unit testing
- Support level: Extended
IAR Compiler for ARM v. 8.50x
- Compiler acronym: iccarm_8_50
- Host OS: Windows
- Supported languages: C++98, C++11, C++14
- Supported practices: static analysis, unit testing
- Support level: Extended
IAR BXARM v. 8.50x
- Compiler acronym: iccarm_8_50
- Host OS: Linux
- Supported languages: C++98, C++11, C++14
- Supported practices: static analysis
- Support level: Standard
IAR Compiler for ARM v. 9.10x
- Compiler acronym: iccarm_9_10
- Host OS: Windows
- Supported languages: C++98, C++11, C++14, C++17
- Supported practices: Full support
- Support level: Extended
IAR Compiler for M16C & R8C v. 3.5x
- Compiler acronym: iccm16c_3_5
- Host OS: Windows
- Supported practices: static analysis
- Support level: Standard
IAR Compiler for MSP430 v. 6.1x
- Compiler acronym: icc430_6_1
- Host OS: Windows
- Supported practices: Full support
- Support level: Extended
IAR Compiler for RX v. 3.10.x
- Compiler acronym: iccrx_3_10
- Host OS: Windows
- Supported practices: Full support
- Support level: Standard
IAR Compiler for STM8 v. 1.4x
- Compiler acronym: iccstm8_1_40
- Host OS: Windows
- Supported practices: static analysis
- Support level: Extended
See About EWSTM8 for additional usage information.
IAR Compiler for RL78 v. 3.10.x
- Compiler acronym: iccrl78_3_10
- Host OS: Windows
- Supported languages: C
- Supported practices: Full support
- Support Level: Standard
See About EWRL78 for additional usage information.
Deprecated Compilers
The following compiler configurations are now deprecated:
IAR Compiler for ARM v. 6.1x
- Compiler acronym: iccarm_6_1
- Host OS: Windows
- Supported practices: Full support
- Support level: Extended
IAR Compiler for ARM v. 6.3x
- Compiler acronym: iccarm_6_3
- Host OS: Windows
- Supported practices: Full support
- Support level: Extended
IAR Compiler for MSP430 v. 5.4x
- Compiler acronym: icc430_5_4
- Host OS: Windows
- Supported practices: Full support
- Support level: Extended
IAR Compiler for ARM v. 6.6x
- Compiler acronym: iccarm_6_6
- Host OS: Windows
- Supported practices: Full support
- Support level: Extended
IAR Compiler for ARM v. 6.7x
- Compiler acronym: iccarm_6_7
- Host OS: Windows
- Supported practices: Full support
- Support level: Standard
IAR Compiler for RX v. 2.5x
- Compiler acronym: iccrx_2_50
- Host OS: Windows
- Supported practices: Full support
- Support level: Extended
IAR Compiler for RX v. 2.6x
- Compiler acronym: iccrx_2_60
- Host OS: Windows
- Supported practices: Full support
- Support level: Standard
About Support Levels
- Extended: Support has been validated with extended testing and is approved for use in safety-critical software development.
- Standard: Support has been validated with standard testing and is approved for use in non-safety critical software development.