FEATURES

IDE AND C/C++ OPTIMIZING COMPILERS

  • Integrated Development Environment (IDE) based on Eclipse. SmartCode fully supports the architectures and microprocessor cores integrated in the TC4x
  • SmartCode has Run-Time Environment library support which creates a data exchange mechanism allowing the TriCore to offload workload or mathematical computations to the PPU
  • C/C++ compilers have integrated static code analysis for MISRA C and CERT C.
  • Includes C/C++ compiler for TriCore TCv1.8 and Parallel Processing Unit (PPU), and C compiler for Cyber Security Real Time Module (CSRM), XC800 Standby controller (SCR) and MCS/GTM timer module of AURIX TC4x.
  • Support for Infineon PPU Vector DSP instruction Set Architecture
  • PPU compiler supports auto-generated vector code and automated bundling of multiple instructions
  • Supports all formats of the Vector DSP and Vector FPU instruction set
  • Conforms to industry-leading standards: ISO/IEC 9899:1999(E), ISO/IEC 14882:2011, MISRA C, CERT C, Infineon TriCore TCv1.8 EABI, ANSI/IEEE-754, and ELF/DWARF
  • Certified run-time and floating-point libraries according to ISO26262 up to ASIL D
  • Code profiling support included in the compiler for collecting application statistics to help identify areas that require efficiency improvements
  • Complete run-time error checking to help detect errors during program execution
  • Code Compaction optimization for up to 10% more compact code on TC1.8 core based AURIX derivatives
  • Reuse of existing AURIX™ TC2xx/TC3xx code for easier migration

ASSEMBLERS, LINKER, / LOCATOR, UTILITIES

  • Dedicated assemblers for TriCore TCv1.8, PPU, CSRM, XC800, and MCS
  • Advanced multi-core and simple style multi-core support, developed in collaboration with Infineon and leading automotive Tier One suppliers
  • Powerful data/code overlaying facilities
  • Data/code section allocation
  • Automatic and user specified allocation in target memory
  • Make utility with support for parallel builds on multi-core systems for faster compilations
  • Comprehensive map file for detailed build and stack analysis
  • Widely appreciated high-level ELF-object dumper
  • Data Reference Modification (Variable Editing) functionality

INTEGRATED DEBUGGER

  • New debugger technology fully integrated into Eclipse with support for multi-core application development
  • Debug in C++, C and assembly through a simulator or On-Chip (OCSD) debugger
  • Simulator debuggers for all cores
  • On-Chip debugging supported through the Infineon miniWiggler with DAP interface
  • OCDS and TASKING debugger utilize Infineon’s Device Access Server (DAS) included with toolset
  • Remote debugging over a TCP/IP network with DAS
  • Board support for standard evaluation boards from Infineon and 3rd-party boards included. Integrated support for programming flash memory

Supported Devices

AURIX TC4x family (3rd generation AURIX)TC49x, TC49xN, TC4Dx, TC45x
 

 

SMARTCODE TOOLSET EDITION

The TASKING SmartCode multi-core development environment for Infineon AURIX™ TC4x Microcontrollers is available on Windows and Linux. Click here to view the content of the SmartCode Base and Performance Edition.