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:

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 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:

Windows-, Linux-hosted:

Linux-hosted

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:

Static analysis support only.

eCosCentric

Linux-hosted:

Static analysis support only.

For details on GCC support and a list of unsupported GCC compiler extensions, see GCC Support.

Freescale

Windows-hosted:

Static analysis support only.

CodeWarrior IDE is not supported.

For details on CodeWarrior compiler support, see 2019-05-06_05-48-00_Freescale CodeWarrior Compiler Support.

Spansion

Windows-hosted:

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:

For details on GCC support and a list of unsupported GCC compiler extensions, see GCC Support.

Green Hills

Windows-hosted:

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.

INTEGRITY applications are supported on isimppc for PowerPC targets. See Green Hills Software Development Tools Support, 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.

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:

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:

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 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:

eVC projects are supported—see 2019-05-06_05-48-04_Microsoft eMbedded Visual C++ Support, for details.

QNX

Windows-hosted:

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:

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:

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

Windows-hosted - CCS 4.x:

Windows-hosted - CCS 3.x:

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 のサポート, 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:

 Windows-hosted:

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.