TriCore Software Development Tools

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

The Tri­Core archi­tec­ture from Infi­neon Tech­nolo­gies pro­vides an indus­try-lead­ing 32-bit micro­con­troller design specif­i­cal­ly opti­mized for Auto­mo­tive and Indus­tri­al Appli­ca­tions. This archi­tec­ture offers the real-time capa­bil­i­ties of a high-speed micro­con­troller, the raw com­pu­ta­tion­al power of a DSP, and the per­fect bal­ance between per­for­mance and price for an RISC load/store archi­tec­ture, all in one uni­fied chipset.

TASKING VX-toolset for Tri­Core is a com­plete develop­ment solu­tion for the Infi­neon® AURIX™ TC2xx/TC3xx micro­con­troller fam­i­ly. The tool­chain offers best-in-class opti­miza­tions for speed and size and reli­ably sup­ports all archi­tec­tures and micro­proces­sor cores inte­grat­ed in the TC2xx/TC3xx AURIXTM fam­i­ly.

The VX-toolset for Tri­Core is devel­oped with TASK­ING’s pro­pri­etary Viper Tech­nol­o­gy and seam­less­ly inte­grates the com­pil­er, assem­bler and linker/locator to pro­vide all the func­tion­al­i­ty to gen­er­ate safe­ty com­pli­ant code.


Performance

Gen­er­ate effi­cient code with toolset opti­miza­tions for per­for­mance and code size.
Save time com­pil­ing your source code with industry’s short­est com­pile-link build times.
Opti­mize your mul­ti­core appli­ca­tion with the ver­sa­tile link­er script lan­guage.


Reliability

Devel­oped with Auto­mo­tive SPICE® Level 2 cer­ti­fied process­es.
User base includes all major Auto­mo­tive OEMs, Tier 1 and Tier 2 safe­ty develop­ment sup­pli­ers.
Sup­port your cus­tomers for the life­time of your prod­uct with long-term sup­port from the experts at TASKING.
Guar­an­teed com­pat­i­bil­i­ty with lead­ing third-party solu­tions includ­ing AUTOSAR and MCAL dri­vers.


Safety

Cer­ti­fied by the TÜV NORD for ISO 26262 up to ASIL D and con­forms to Cyber­se­cu­ri­ty stan­dard ISO 21434. 
Sus­tain cyber­se­cu­ri­ty con­for­mance and func­tion­al safe­ty com­pli­ance for the life of your project.
Safe­ty and Secu­ri­ty man­u­al includ­ed in the Qual­i­fi­ca­tion Kit describes how to con­fig­ure the toolset for safe­ty-relat­ed projects and pro­vides cyber­se­cu­ri­ty guid­ance.

IDE and C/C++ Optimizing Compilers

Inte­grat­ed Develop­ment Envi­ron­ment based on Eclipse.
Fully sup­ports the archi­tec­tures and micro­proces­sor cores inte­grat­ed in the Infi­neon AURIXTM
TC2xx/TC3xx fam­i­ly.
Includes C/C++ com­pil­er for Tri­Core TC1.6x, and C com­pil­er for Hard­ware Secu­ri­ty Mod­ule (HSM), XC800 Stand­by con­troller (SCR), MCS/GTM timer mod­ule and Periph­er­al Con­trol Proces­sor (PCP).
C/C++ com­pil­ers have inte­grat­ed sta­t­ic code analy­sis for MISRA C and CERT C.
Con­forms to indus­try-lead­ing stan­dards includ­ing: ISO/IEC 9899:1999(E), ISO/IEC 14882:2011, MISRA C, CERT C, Infi­neon Tri­Core EABI, ANSI/IEEE-754, and ELF/DWARF.
Cer­ti­fied run-time and float­ing-point libraries accord­ing to ISO 26262 up to ASIL D.
TASKING® Pin Map­per for AURIX™.

Assemblers, Linker/Locator, Utilities

Ded­i­cat­ed assem­blers for Tri­Core, HSM, XC800, PCP, and MCS.
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.
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.
Data Ref­er­ence Mod­i­fi­ca­tion (Vari­able Edit­ing) func­tion­al­i­ty.

Integrated Debugger

New debug­ger tech­nol­o­gy fully inte­grat­ed into Eclipse with sup­port for mul­ti­core appli­ca­tion develop­ment.
Hard­ware debug sup­port via TASKING fam­i­ly of iC7 Blue­Box­es.
Sim­u­la­tor debug­gers for all cores.
On-Chip debug­ging sup­port­ed through the Infi­neon mini­Wig­gler with DAP inter­face.
OCDS and TASKING debug­ger uti­lize Infineon’s Device Access Serv­er (DAS) includ­ed with toolset.

Supported Devices

A com­plete list of Tri­Core, AURIXTM TC2xx and AURIXTM TC3xx devices can be found on the Infi­neon web­site.

TC1130 and TC116x Fam­i­lyTC1130, TC1164, TC1166
AUDO Next Gen­er­a­tionTC1762, TC1764, TC1766, TC1792, TC1796
AUDO FutureTC1167, TC1197, TC1736, TC1767, TC1797
AUDO MAXTC1184, TC1724, TC1728, TC1746, TC1748, TC1782, TC1784, TC1791, TC1793, TC1798
AUDO STC1337, TC1367, TC1387, TC1768
AURIX TC2xx Fam­i­lyTC21x, TC22x, TC23x, TC23x_ADAS, TC26x, TC27x, TC29x
AURIX TC3xx Fam­i­ly (next gen­er­a­tion AURIX)TC32x, TC33x, TC35x, TC36x, TC37x, TC38x, TC39x, TC3Ex

Please Note: Con­tact us direct­ly or visit our sup­port page for avail­abil­i­ty infor­ma­tion regard­ing older TASKING Tri­Core toolset releas­es or to inquire about sup­port for new AURIX 2nd Gen­er­a­tion deriv­a­tives.

Qualified C Libraries

The Qual­i­fied C Libraries are val­i­dat­ed for com­pat­i­bil­i­ty with des­ig­nat­ed com­pil­er toolset ver­sions, click here to learn more.

Library NameCom­pat­i­ble ToolsetSup­port­ed Lan­guagesSup­port­ed Devices
Tri­Core Qual­i­fied C LibraryTASKING VX-toolset for Tri­Core v6.3r1ISO C11, ISO C99Infi­neon AURIXTM
TC2xx and TC3xx devices 
Smart­Code Qual­i­fied C LibraryTASKING Smart­Code v10.3r1ISO C11, ISO C99, ISO C17Infi­neon AURIXTM
TC4x devices

Features and enhancements in v6.4r1 of the TASKING VX-toolset for TriCore:

a

Performance improvements
Over 8% aver­age per­for­mance increase across 76 bench­marks (Set of stan­dard & inter­nal bench­marks e.g. ​
EEMBC, Embench, Core­Mark etc. ..
More effi­cient code gen­er­a­tion for improved run­time per­for­mance
Functional safety & cybersecurity support
Tool Qual­i­fi­ca­tion Man­u­al that cov­ers ISO 26262 and ISO 21434 for Tri­Core and Arm (HSM core)
Doc­u­men­ta­tion avail­able in Require­ments Inter­change For­mat - ReqIF for seam­less inte­gra­tion into require­ments engi­neer­ing work­flows
Improved usability & developer experience
Sup­port for long file paths (>256 char­ac­ters), enabling more flex­i­ble project struc­tures
Silent and auto­mat­ed instal­la­tion added to installer for stream­lined deploy­ment and enter­prise roll­outs
GNU make depen­den­cy file for­mat sup­port, improv­ing com­pat­i­bil­i­ty with third-party build sys­tems
Enhanced link­er flex­i­bil­i­ty with object file-based selec­tion, sim­pli­fy­ing con­fig­u­ra­tion and migra­tion
Eas­i­er tran­si­tion from GCC with improved com­pat­i­bil­i­ty of link­er scripts
Modern language & standard support
Updat­ed front end with sup­port for recent C and C++ stan­dards
Full sup­port for for ISO-C (2018) and ISO-C++17, with con­tin­ued sup­port for C++14 and C++11
Comprehensive toolchain updates
Updates across the full ecosys­tem, includ­ing HSM, MCS, C51, and Eclipse

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/tricore/

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.

FAQ

→ See all FAQ

Scroll to Top