C/C++ Development Platform

Development PlatformC/C++ compiler suites for automotive and industrial

  • HighTec's multi-architecture and multi-core C/C++ compiler suite with leading optimization technology
  • Supporting market leading microcontrollers for automotive and industrial applications, such as TriCore, AURIX, AURIX 2G, Power Architecture (PowerPC), ARM and RH850
  • Support of architecture specific function blocks like GTM/MCS and HSM module through dedicated C compilers
  • Attractive product bundles, e.g. toolset of TriCore compiler combined with GTM/MCS compiler
  • Eclipse IDE with extended project settings and graphical interface for linker description configuration, and easily extendable for debugger integration

Toolset features

  • Eclipse Development EnvironmentAdvanced Multi-core support through easy configuration
  • Latest compiler and linker optimization strategies
  • Code compaction (reverse inlining)
  • Global optimization strategies
  • C++ compiler generates intermediate code instead of C code, enabling further optimizations
  • Industry shortest (compile-link) build times, optimizing license investments
  • Module-based grouping of data to minimize load address operation
  • Option control per file and source code fragments
  • Optimized for Auto-Coding
  • CPU functional problem support (incl. workarounds and code checks)
  • IDE with project wizard and pre-configured board support packages
  • Commercial standard and math libraries (no open source, no viral GPL implication)
  • Based on industry-standard compiler technologies for highest code portability
  • Compliant to all relevant industry/coding C/C++/IEEE/ISO/EABI standards, incl. all main C++14 features
  • Extremely stable and reliable code-generation, proven in use in many safety-critical automotive applications
  • Toolsets contain C compiler, C++ compiler, assembler, linker, IDE and various utilities
  • Long-term support, frozen-version toolset support, advanced bug scanning compilers, and maintenance service
  • AUTOSAR MCAL driver support (including sales and on-site training)
  • Used by leading Tier1 and OEM, in automotive and industrial markets
  • Used by semiconductor manufacturers to continuously run HW validation tests
  • User-friendly license use models and license-caching for fast builds over distributed networks
  • Host support for Windows and Linux, other platforms on request
  • Supported by all leading third party tool vendors

Advanced Multi-Core Support

  • Hide-and-visibility conceptHide-and-visibility concept - interfaces between cores on linker level
  • Control on linker level - the portable solution for migrating to multi-core
  • Enables to map code and data to different cores easily
  • Application code can be ported to multi-core without source code modification
  • Proven software can be easily migrated to multi-core silicon
  • Core-ID information stored as meta-information on sections and in objects; easy extract info by analyzing symbol table
  • Support of homogenous and heterogeneous multi-core architectures

 

    • TriCoreSupporting all AURIX 3G TC4xx, AURIX 2G TC3xx and AURIX TC2xx variants
    • C compilers for HSM and PCP
    • C compiler for GTM/MCS
    • SIMD and FPU support
    • Small data area optimation
    • SAT instructions and pipeline optimization
    • Position Independent Code (PIC) and Data (PID)
    • Addressing modes: absolute, register relative, circular
    • Unique Qkit ISO26262 validation suite for ASIL D certification
    • ASIL-D/SIL-3 certified multi-core real-time operating-system (PXROS-HR), optimized for AURIX
    • Infineon Preferred Design House, as sole compiler vendor
    • Sales/support/training partner for Infineon MCAL, SafeTlib/SafeTPack and PXROS-HR
    • STMicroelectronics SPC56x, SPC57x, SPC58xPower Architecture
    • NXP Qorivva MPC56xx, MPC57xx, MPC58xx
    • Supporting VLS, SAT, LSP and pipeline optimized dual issue
    • Mix of NON-VLE and VLE var. length encoding instructions
    • Legacy NON-VLE to equivalent VLE code translation
    • Small Data Pointer functionality: about 20% code and run-time improvement
    • SIMD and FPU support
    • C compiler for GTM/MCS
    • Position Independent Code (PIC) and Data (PID)
    • Sales and support partner for AUTOSAR libraries from STMicroelectronics
    • ARMC/C++ compiler for Cortex Mx/Rx/Ax
    • Support of NXP S32-series, ST Stellar (Cortex-R52), Infineon TRAVEO II, TI Cortex-Rx series, Renesas ARM and many more
    • Auto-Vectorizer and Advanced Neon instructions (SIMD)
    • Adaptive AUTOSAR support (C++14)
    • Link-time optimization
    • Pipe-line optimization
    • Shared library support
    • Thumb2 instruction set
    • VFP support
    • Cortex M3/M4 support (incl. AURIX HSM)
    • C compiler for GTM/MCS
    • RH850High-speed floating-point unit (FPU)
    • C compiler for GTM/MCS
    • Inter-procedural optimizations
    • Multiple-Memory Models: Normal data, Small data, Zero data and tiny data
  • C compiler supports GTM/MCS v3.x and v4.x core level and derivatives like:

    • Infineon AURIX 2G - TC3xx series
    • STMicroelectronics Stellar, SPC58NE84E7, SPC58NE84C3
    • NXP S32-series, MPC5777M, MPC58xx
    • Renesas RH850/P1H-C, RH850/P1M-C
    • and upcoming variants with v4.x GTM core levels

    The Assembler supports all core levels of the GTM/MCS (V1 and later)

    HighTec's C/C++ compilers for AURIX, Power Architecture and ARM do include the GTM/MCS assembler in the delivery. The C compiler for GTM/MCS is optionally available as standalone solution, or as part of attractive bundles with the C/C++ compilers for the mentioned microcontrolers. 

News