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 2G TC3xx, AURIX TC2xx and TriCore TC1xx variants
    • C compilers for HSM and PCP
    • C compiler for GTM/MCS (New v3.0 release (2019) available)
    • Attractive compiler bundles supporting the various cores
    • 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
    • Multi-core PXROS-HR SIL-3 real-time operating-system, optimized for AURIX
    • Infineon Preferred Design House, as sole compiler vendor
    • Sales/support/training partner for Infineon MCAL and SafeTlib
    • 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 (New v3.0 release (2019) available)
    • Position Independent Code (PIC) and Data (PID)
    • Sales and support partner for AUTOSAR libraries from STMicroelectronics
    • ARMNew: support of Cortex Mx/Rx/Ax (32-bit and 64-bit)
    • New: Announced partner for Stellar MCU series by STMicroelectronics
    • Auto-Vectorizer and Advanced Neon instructions (SIMD)
    • Adaptive AUTOSAR support (C++14)
    • Link-time optimization
    • Pipe-line optimization R52/A53
    • Shared library support
    • Thumb2 instruction set
    • VFP support
    • Expressive diagnostics with meaningful error messages and fit-it hints
    • Cortex M3/M4 support (incl. AURIX HSM)
    • C compiler for GTM/MCS (New v3.0 release (2019) available)
    • 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 and v4 core level and derivatives like:

    • Infineon AURIX 2G - TC3xx series
    • STMicroelectronics SPC58NE84E7, SPC58NE84C3
    • NXP MPC5777M, MPC58xx
    • Renesas RH850/P1H-C, RH850/P1M-C
    • and upcoming variants with v3.5 or v4.0 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

We use cookies

We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.