Home PLS Compiler Support
PLS

Compiler Support

Compiler Support in UDE® provides a smooth debugging and build workflow across major cross-compiler toolchains and MCU families. It supports HighTec (GNU), Tasking, Wind River, Byte Craft, ImageCraft, and Renesas for C166, ST10, XE166, XC2000, TriCore, Power Architecture, Arm, RH850, and SH-2A..

  • Detail
  • Special Features
  • Specification

UDE® connects your compiler output with a clear, consistent debugging experience. It reads symbols, maps code to source, and lets you step through functions, watch variables, and inspect registers. Teams can use the compilers they know while keeping the same UDE® interface across projects and processor families.
HighTec’s GNU toolchain brings GCC and G++ to AURIX/TriCore, Power Architecture, and Arm. It includes TriCore-optimized DSP support and extra compilers for the Peripheral Control Processor and the MCS/GTM timer module on AURIX TC3xx. Power Architecture builds can be little-endian or big-endian with VLE and SPE where needed. Arm builds follow the Arm Procedure Call Standard, with support for 32-bit Arm and 16-bit Thumb code in either endianness.

  • Works with leading compilers: HighTec (GNU), Tasking, Wind River, Byte Craft, ImageCraft, Renesas

  • Broad MCU coverage: C166, ST10, XE166, XC2000, TriCore, Power Architecture, Arm, RH850, SH-2A

  • Unified UDE® workflows for build, download, debug, and inspect

  • Optimized symbol handling for multi-core and peripheral co-processors

  • Supports ISO C standard for portable builds

  • Supported Compilers: HighTec (GNU), Tasking, Wind River, Byte Craft, ImageCraft, Renesas

  • MCU Families: C166, ST10, XE166, XC2000, TriCore, Power Architecture, Arm, RH850, SH-2A

  • GNU Toolchain Notes (HighTec):

    • AURIX/TriCore, Power Architecture, Arm targets

    • All TriCore derivatives supported

    • Fast, flexible TriCore interrupt and trap interface

    • TriCore-optimized DSP support library for C++

    • Additional C compiler for PCP and MCS/GTM on AURIX TC3xx

  • Power Architecture: Little-endian and big-endian, VLE and SPE supported

  • Arm: Arm Procedure Call standard, 32-bit Arm and 16-bit Thumb, little-endian and big-endian

  • Language Standard: ISO C supported