Page tree

Skip to end of metadata
Go to start of metadata

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 MULTI v5.0.x C/C++ optimizing compilers for PowerPC
  • Green Hills MULTI v5.1.x C/C++ optimizing compilers for Embedded V800
  • Green Hills V850 cross compliers v3.4
  • Green Hills C/C++ compiler v2013.1.x for PowerPC
  • Green Hills C/C++ compiler v2013.1.x for INTEGRITY on PowerPC
  • 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 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:

  • 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 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, 4.1.x, 4.3.x, 4.8.x
  • 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.

  • No labels