The platforms and compilers discussed in this section apply specifically to embedded testing, which implies generation (and possibly validation) of tests on host, and execution of tests on a target board. If users perform only host-based testing of embedded code, platform/compiler support is determined by the main support table at the beginning of this document.
In most cases, using a cross-compiler requires preparing specific project configurations based on the built-in configurations for host-based compilers (GCC or Green Hills). If not specified otherwise, full code analysis is supported.
The section includes:
Altera
Linux-hosted:
- Nios GCC 2.9
- NIOS II 5.1 GCC 3.4
Static analysis support only.
For details on GCC support and a list of unsupported GCC compiler extensions, see GCC Support.
Altium TASKING
Windows-hosted:
- 80C196 C Compiler v6.0 Windows-hosted:
- TriCore VX-toolset C/C++ Compiler v2.5
- TriCore VX-toolset C/C++ Compiler v3.3
- TriCore VX-toolset C/C++ Compiler v3.4
- TriCore VX-toolset C/C++ Compiler v3.5
- TriCore VX-toolset C/C++ Compiler v4.0
80C196 C Compiler v6.0 is supported for static analysis only.
TriCore VX-toolset C/C++ Compiler v2.5 is supported for C only.
For details on Altium TASKING compiler for TriCore support see Altium TASKING VX-toolset for TriCore Support.
ARM
Windows-hosted:
- RVCT 2.2
- RVCT 3.x
- RVCT 4.x
- RVCT 5.x
- DS-5 GNU Compilation Tools 4.5
Windows-, Linux-hosted:
- ADS 1.2
Linux-hosted
- RVCT 3.0
- RVCT 3.1
- RVCT 5.x
C++test integrates into the Real View Eclipse-based IDE—see ARM RealView Development Suite Plug-in for details.
C++test integrates into the ARM Development Studio 5 (DS-5) — see ARM RealView Development Suite Plug-in for details.
The Linux-hosted RVCT 3.0 compiler is supported for static analysis only.
DS-5 GNU Compliation Tools 4.5: See GCC Support, for details on GCC support and a list of unsupported GCC compiler extensions.
Cosmic
Windows-hosted:
- Cosmic Software 68HC08 C Cross Compiler V4.6.x
Static analysis support only.
eCosCentric
Linux-hosted:
- eCosCentric GCC 3.4.x
Static analysis support only.
For details on GCC support and a list of unsupported GCC compiler extensions, see GCC Support.
Freescale
Windows-hosted:
- Freescale CodeWarrior ANSI-C/cC++ Compiler 5.0.x for HC12
Static analysis support only.
CodeWarrior IDE is not supported.
For details on CodeWarrior compiler support, see Freescale CodeWarrior Compiler Support.
Spansion
Windows-hosted:
- FR Family SOFTUNE C/C++ Compiler V6
C++test integrates into the Eclipse IDE with SOFTUNE FR Family plugins installed — see Spansion FR Softune Support, for details.
Formerly Fujitsu FR Softune.
GNU
Windows-, Linux-hosted:
- gcc 2.9 - 6.x
For details on GCC support and a list of unsupported GCC compiler extensions, see GCC Support.
Green Hills
Windows-hosted:
- Green Hills Software Compiler for PPC v. 3.5.x
- Green Hills Software Compiler for PPC v. 4.0.x
- Green Hills Software Compiler for PPC v. 4.2.x
- Green Hills MULTI v5.0.x C/C++ optimizing compilers for PowerPC
- Green Hills C/C++ compiler v2013.1.x for PowerPC
- Green Hills C/C++ compiler v2013.1.x for INTEGRITY on PowerPC
- Green Hills C/C++ compiler v2017.1.x for PowerPC
- Green Hills V850 cross compliers v3.4
- Green Hills MULTI v5.1.x C/C++ optimizing compilers for Embedded V800
Green Hills V850 version v3.4 is supported for C language only.
MULTI projects are supported—see Importing an Existing Green Hills Software .gpj Project for details.
The C++test compiler configuration for Green Hills Software C/C++ Compiler v2013.1.x for PowerPC supports both the Green Hills C/C++ compiler v2013.1.x for PowerPC and Green Hills C/C++ compiler v2013.1.x for INTEGRITY on PowerPC compilers. INTEGRITY applications are supported on isimppc for PowerPC targets. See Green Hills Software Development Tools Support, for details.
Green Hills MULTI 2000 C/C++ compiler v3.5 projects need to be validated and converted by the bldtogpj tool. See Validating and Converting GHS MULTI 2000 C/C++ Compiler v3.5 .bld Projects.
IAR
Windows-hosted:
- IAR C/C++ Compiler for STM8 v. 1.4x
- IAR C/C++ Compiler for MSP430 v. 4.2x
- IAR C/C++ Compiler for MSP430 v. 5.3x (C-only)
- IAR C/C++ Compiler for MSP430 v. 5.4x
- IAR C/C++ Compiler for MSP430 v. 6.1x
- IAR C/C++ Compiler for ARM v. 5.3x
- IAR C/C++ Compiler for ARM v. 5.4x
- IAR C/C++ Compiler for ARM v. 5.5x
- IAR C/C++ Compiler for ARM v. 6.1x (C-only)
- IAR C/C++ Compiler for ARM v. 6.3x (C-only)
- IAR C/C++ Compiler for ARM v. 6.6x
- IAR C/C++ Compiler for ARM v. 7.4x
- IAR C/C++ Compiler for ARM v. 7.8x
- IAR C/C++ Compiler for ARM v. 8.11x
- IAR C/C++ Compiler for Renesas RX v. 2.5x
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 C/C++ Compiler for STM8 v. 1.4x is supported for static analysis only.
IAR C/C++ Compiler for MSP430 v .4.2x is supported for static analysis only.
IAR C/C++ Complier for MSP430 v. 5.3x is supported for C language only.
IAR C/C++ Compiler for MSP430 v. 5.4x in C++ mode is supported for static analysis only. In C mode, both static analysis and runtime testing are supported.
IAR C/C++ Complier for MSP430 v. 6.1x is supported for static analysis only.
IAR C/C++ Compiler for ARM v. 6.1x and v. 6.3x are supported for C language only.
Keil
Windows-hosted:
- ARM/Thumb C/C++ Compiler, RVCT3.1 for uVision
- ARM C/C++ Compiler, RVCT4.0 for uVision
- ARM C/C++ Compiler, RVCT4.1 for uVision
- ARM C/C++ Compiler 5.0x for uVision
- C51 COMPILER V8.18 (static analysis only)
- C166 Compiler V7.0 for uVision4 (static analysis only)
uVision projects are supported—see Keil MDK-ARM Support, for details.
uVision must be closed before testing because the debugger crashes when more than one uVision instance is open.
Microchip
Windows-hosted:
- MPLAB C Compiler for dsPIC v3.2x
MPLAB IDE is not supported.
Static analysis support only.
For details on GCC support and a list of unsupported GCC compiler extensions, see GCC Support.
Microsoft
Windows-hosted:
- Microsoft Visual C++ 8.0 for Windows Mobile: C/C++ Optimizing Compiler Version14.00.x
- Microsoft Visual C++ 9.0 for Windows Mobile: C/C++ Optimizing Compiler Version 15.00.x
- Microsoft Embedded Visual C++ 4.0: C/C++ Optimizing Compiler Version 12.00.x
eVC projects are supported—see Microsoft eMbedded Visual C++ Support, for details.
QNX
Windows-hosted:
- QCC 2.9.x
- QCC 3.3.x
- QCC 4.2.x
- QCC 4.4.x
C++test integrates into QNX Momentics — see QNX Momentics Plugin for details.
For details on GCC support and a list of unsupported GCC compiler extensions, see GCC Support.
Renesas
Windows-hosted:
- Renesas SH SERIES C/C++ Compiler V9.03
- Renesas SH SERIES C/C++ Compiler V.9.04
- Renesas M16C, R8C Family C Compiler V5.4x
- Renesas RX V2.02.x
- Renesas RX V2.05.x
SH SERIES: Limited support for C++. High Performance Embedded Workshop projects are supported via the import wizard.
M16C, R8C Family C Compiler: Limited to support for C and static analysis. High Performance Embedded Workshop projects are supported via the import wizard.
For Renesas HEW support, see Renesas HEW Support for details.
For Renesas RX support, see Renesas RX Support.
STMicroelectronics
Windows-hosted:
- ST20
- ST40
Support for static analysis only.
ST40 Compiler: See GCC Support, for details on GCC support and a list of unsupported GCC compiler extensions.
Texas Instruments
Windows-hosted - CCS 5.x
- TMS320C6x C/C++ Compiler v7.3
- TMS320C6x C/C++ Compiler v7.4
- TMS320C2000 C/C++ Compiler v6.0
- TMS320C2000 C/C++ Compiler v6.2
- TMS470 C/C++ Compiler v4.9
- ARM C/C++ Compiler v5.1
- MSP430 C/C++ Compiler v4.0
Windows-hosted - CCS 4.x:
- TMS320C6x C/C++ Compiler v6.1.x
- TMS320C2000 C/C++ Compiler v5.2.x
- TMS320C55x C/C++ Compiler v4.3
- TMS320C54x C/C++ Compiler v4.2 (static analysis only)
- MSP430 C/C++ Compiler v3.2.x
Windows-hosted - CCS 3.x:
- TMS320C6x C/C++ Compiler v5.1 (static analysis only)
- TMS320C6x C/C++ Compiler v6.0
- TMS320C2000 C/C++ Compiler v4.1 (static analysis only)
Linux-hosted - CCS 5.x
• ARM C/C++ Compiler v5.1
Linux-hosted:
• TMS320C6x C/C++ Compiler v6.1
C++test integrates into Code Composer Studio 4.x, 5.x, and 6.0.
Code Composer Studio 3.x projects are supported.
See Texas Instruments Code Composer Studio (Eclipse) Plugin, and Texas Instruments Code Composer Studio v3.x Support, for details.
Support for TMS570LSx platforms is included with TMS470 v4.9 and ARM v5.1 (compiler acronyms tiarm_4_9 and tiarm_5_1
).
Wind River
Windows-, Linux-hosted:
- GCC 3.4.x
- GCC 4.1.x
- GCC 4.3.x
- GCC 4.8.x (static analysis only)
- DIAB 5.5-5.9
Windows-hosted:
- GCC 3.3.x for VxWorks 653 (static analysis only)
- EGCS 2.90
C++test integrates into Wind River Workbench—see Wind River Workbench Plug-in, for details.
Wind River Tornado projects are supported—see Wind River Tornado Support, for details.
Specific options for building the runtime library on VxWorks need to be configured.
GCC 3.3.x for VxWorks 653 is supported for static analysis only.
GCC and EGCS compilers: See GCC Support, for details on GCC support and a list of unsupported GCC compiler extensions.