FEATURES

IDE AND C/C++ OPTIMIZING COMPILERS

  • Integrated Development Environment (IDE) based on Eclipse. Tightly integrates the SmartCode toolset (with all of its included compilers and debuggers) into the IDE and enables extensibility through 3rd party plug-in support
  • C/C++ compilers with 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 automated  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 including: ISO/IEC 9899:1999(E), ISO/IEC 14882:2011, MISRA C, CERT C, Infineon TriCore TCv1.8 EABI, ANSI/IEEE-754, and ELF/DWARF
  • Complete run-time libraries and floating-point libraries according to ISO26262 up to ASIL D included in source code
  • 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
  • TASKING® Pin Mapper for AURIX™

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)TC49xA , TC4Dx, TC43x
 

 

SMARTCODE TOOLSET EDITION

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