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.3r1 of the TASKING VX-toolset for TriCore:

Sup­port for the AURIXTM archi­tec­ture TC1.6.2 and lat­est deriv­a­tives.
64-bit appli­ca­tion for improved per­for­mance.
Addi­tion­al C com­pil­er intrin­sics for AURIXTM TC3xx and MCS.
New func­tion­al­i­ty to work with Posi­tion Inde­pen­dent Mod­ules.
Sup­port for C++14 lan­guage exten­sions and libraries.
Full sup­port for C11 atom­ic types.
Run-time stack over­flow man­age­ment for all cores.
Devel­oped in accor­dance to ASPICE level 2 cri­te­ria.
Com­pli­ant with all Tri­Core EABI ver­sions includ­ing v3.0.
Hard­ware debug sup­port has been added for sev­er­al Infi­neon boards.
The link­er can gen­er­ate MPU con­fig­u­ra­tion data, that can be used by the appli­ca­tion to ensure free­dom from inter­fer­ence between dif­fer­ent soft­ware func­tions.

A detailed overview of all changes in the lat­est release are avail­able in the prod­uct release nots on the sup­port page.

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