SmartCode

Soft­ware develop­ment envi­ron­ment of cer­ti­fied com­pil­er toolsets for Infi­neon AURIXTM
TC4x micro­con­trollers.

TASKING® Smart­Code is an inno­v­a­tive develop­ment solu­tion for the Infi­neon® AURIX™ TC4x micro­con­troller fam­i­ly. Smart­Code offers reli­able code opti­miza­tion, advanced mul­ti­core sup­port and ful­ly sup­ports all archi­tec­tures and micro­proces­sor cores inte­grat­ed in the TC4x.

Smart­Code is avail­able in a Base and Per­for­mance Edi­tion. The PPU Run-Time Envi­ron­ment library pro­vides a mech­a­nism for exchang­ing data between the Tri­Core and the PPU empow­er­ing the devel­op­er to focus on the appli­ca­tion and not the min­uet details of the inte­grat­ed archi­tec­tures.

The Smart­Code Eclipse plug-in allows the user to take advan­tage of winIDEA and allows you to con­nect to your tar­get hard­ware via the fam­i­ly of TASKING Blue­Box Debug­gers.

Smart­Code is devel­oped accord­ing to Auto­mo­tive SPICE® Lev­el 2 stan­dards and qual­i­fied accord­ing to ISO26262 up to ASIL D and cyber­se­cu­ri­ty con­for­mance accord­ing to ISO/SAE 21434:2021 road vehi­cles. The cer­tifi­cate can be accessed here.


Performance

Gen­er­ate effi­cient code with toolset opti­miza­tions for per­for­mance and code size.
Opti­mize your mul­ti­core appli­ca­tion with the ver­sa­tile link­er script lan­guage.
The PPU Run-Time Envi­ron­ment library reduces cal­cu­la­tion time by using the PPU vec­tor pro­cess­ing capa­bil­i­ties. 


Reliability

Devel­oped with Auto­mo­tive SPICE® Lev­el 2 cer­ti­fi­ca­tion.
Guar­an­teed com­pat­i­bil­i­ty with lead­ing third-par­ty solu­tions includ­ing AUTOSAR and MCAL dri­vers.
Test­ed for ISO C99/C11 and ISO C++ con­for­mi­ty using Peren­ni­al and Plum Hall val­i­da­tion test suites.


Safety &
Cybersecurity

Remain in ISO 26262 and ISO 21434 con­for­mance for the life of your project. 
Qual­i­fied run-time libraries accord­ing to ISO 26262 (up to ASIL D) for the Tri­Core and PPU archi­tec­tures.
Ensures that your code remains up to date and in com­pli­ance with indus­try-lead­ing stan­dards: ISO/IEC 9899:1999(E), ISO/IEC 14882:2011, MISRA C, CERT C, Tri­Core EABI v3.1, Syn­op­sis ARC EV7xFS EABI, ANSI/IEEE-754, and ELF/DWARF.
Addi­tion­al Qual­i­fi­ca­tion Kit is no longer required.

IDE and C/C++ Optimizing Compilers

Inte­grat­ed Develop­ment Envi­ron­ment (IDE) based on Eclipse. 
Includes C/C++ com­pil­er for Tri­Core TCv1.8 and Par­al­lel Pro­cess­ing Unit (PPU), and C com­pil­er for Cyber Secu­ri­ty Real Time Mod­ule (CSRM), XC800 Stand­by con­troller (SCR) and MCS/GTM timer mod­ule of AURIXTM TC4x.
C/C++ com­pil­ers have inte­grat­ed sta­t­ic code analy­sis for MISRA C and CERT C.
Sup­port for Infi­neon PPU Vec­tor DSP instruc­tion Set Archi­tec­ture.
PPU com­pil­er sup­ports auto-gen­er­at­ed vec­tor code and auto­mat­ed bundling of mul­ti­ple instruc­tions.
Reuse of exist­ing AURIX™ TC2xx/TC3xx code for eas­i­er migra­tion.
TASKING® Pin Map­per for AURIX™.

Assemblers, Linker/Locator, Utilities

Advanced mul­ti­core and sim­ple style mul­ti­core sup­port, devel­oped in col­lab­o­ra­tion with Infi­neon and lead­ing auto­mo­tive Tier One sup­pli­ers.
Pow­er­ful data/code over­lay­ing facil­i­ties.
Auto­mat­ic and user spec­i­fied allo­ca­tion in tar­get mem­o­ry.
Make util­i­ty with sup­port for par­al­lel builds on mul­ti­core sys­tems for faster com­pi­la­tions.
Com­pre­hen­sive map file for detailed build and stack analy­sis.

Integrated Debugger

Eclipse plug-in allows access to pow­er­ful and ver­sa­tile winIDEA IDE.
Debug in C++, C and assem­bly through a sim­u­la­tor or On-Chip (OCSD) debug­ger.
Sim­u­la­tor debug­gers for all cores inte­grat­ed in the TC4x.
Smart­Code Eclipse IDE allows con­nec­tion to tar­get hard­ware via the TASKING Blue­Box.
Abil­i­ty to debug ‘Tri­Core cores’ via Infi­neon mini­Wig­gler includ­ed.

SmartCode Toolset Editions

The TASKING Smart­Code mul­ti­core develop­ment envi­ron­ment for Infi­neon AURIX™ TC4x Micro­con­trollers is avail­able for Win­dows and Lin­ux.

Con­tact us for avail­able options.

Supported Devices

Smart­Code sup­ports all AURIXTM TC4x deriv­a­tives, as well as the Infi­neon Vir­tu­al Develop­ment Kit.

AURIXTM TC4x fam­i­ly (3rd gen­er­a­tion)TC4Dx

SmartCode v10.3r1

PPU Run-Time Envi­ron­ment library sup­port cre­ates a data exchange mech­a­nism allow­ing the Tri­Core to offload work­load or math­e­mat­i­cal com­pu­ta­tions to the PPU.
Eclipse plug-in allows access to pow­er­ful and ver­sa­tile winIDEA IDE.
New Hard­ware Debug­ger sup­port.
Smart­Code Eclipse IDE allows con­nec­tion to tar­get hard­ware via the TASKING Blue­Box.
Abil­i­ty to debug ‘Tri­Core cores’ via Infi­neon mini­Wig­gler includ­ed.
Sup­port is pro­vid­ed for all planned Infi­neon TC4x fam­i­ly vari­ants.
PPU debug capa­bil­i­ty cur­rent­ly avail­able via stand­alone winIDEA.
ISO C 2018 and C++ sup­port for C++11, C++14 and C++17.
Offi­cial released Safe­ty and Secu­ri­ty Man­u­al for TC and PPU.
ARC PPU com­pil­er –> C++ sup­port (Refer to release notes for new fea­tures wrt code gen­er­a­tion).

TASKING Prod­uct Doc­u­men­ta­tion con­sists of prod­uct release notes, user doc­u­men­ta­tion, prod­uct patch­es (where avail­able), webi­na­rs and prod­uct relat­ed infor­ma­tion.

https://www.tasking.com/support/smartcode/

Lorem ipsum dolor sit amet, con­secte­tur adip­isc­ing elit. Ut elit tel­lus, luc­tus nec ullam­cor­p­er mat­tis, pul­v­inar dapibus leo.

Scroll to Top