VX-toolset for TriCore 是 TASKING 专为 Infineon AURIX™ TC2xx/TC3xx 微控制器家族打造的认证级编译器工具集开发环境,是该架构下安全关键型嵌入式软件的端到端开发解决方案。
其适配的 TriCore 架构,是 Infineon 面向汽车与工业领域设计的行业领先 32 位微控制器架构 —— 该架构将高速微控制器的实时能力、DSP 的原始计算性能,以及 RISC 加载 / 存储架构的 “性能 – 成本” 平衡特性,集成于单一芯片组中,是汽车与工业场景的核心硬件架构之一。
而 VX-toolset for TriCore 则是这一架构的专属开发载体:它提供了 “速度 – 代码体积” 维度的顶尖优化能力,同时可可靠支持 AURIX™ TC2xx/TC3xx 家族的所有架构与微处理器内核,是该系列芯片开发的标准化工具链。
一、核心技术基础
VX-toolset for TriCore 基于 TASKING 自研的 Viper Technology 构建,通过将编译器、汇编器、链接器 / 定位器三大核心组件无缝集成,形成了一套高度协同的工具链 —— 这一技术架构不仅保障了工具集的运行效率,更能从开发流程底层支撑 “安全合规代码生成” 的核心需求,是其满足功能安全与网络安全标准的技术基石。
二、特性
(一)性能优化
- 通过工具集优化生成高效代码,兼顾运行性能与代码体积;
- 具备行业内最短的编译 – 链接构建时间,减少源码编译耗时;
- 借助可验证的链接器脚本语言,实现多核应用的性能优化。
(二)可靠性
- 开发流程符合 Automotive SPICE® Level 2 标准;
- 用户群体覆盖所有主流汽车 OEM、Tier 1 及 Tier 2 安全开发供应商;
- 提供长期技术支持,保障产品全生命周期的开发维护;
- 与主流第三方解决方案兼容(包括 AUTOSAR、MCAL 驱动)。
(三)安全合规
- 经 TÜV NORD 认证,符合 ISO 26262(最高至 ASIL D 等级)及网络安全标准 ISO 21434;
- 全项目周期保持网络安全与功能安全合规性;
- 资格认证套件(Qualification Kit)中包含安全与安全手册,指导工具集在安全相关项目中的配置,并提供网络安全指引。
三、功能特性
(一)IDE 与 C/C++ 优化编译器
- 基于 Eclipse 的集成开发环境(IDE);
- 全面支持 Infineon AURIX™ TC2xx/TC3xx 家族的所有架构与微处理器内核;
- 内置编译器组件:
- 支持 TriCore TC1.6x 的 C/C++ 编译器;
- 支持 Hardware Security Module(HSM)、XC800 Standby controller(SCR)、MCS/GTM 定时器模块、Peripheral Control Processor(PCP)的 C 编译器;
- C/C++ 编译器集成 MISRA C、CERT C 静态代码分析功能;
- 符合多项行业标准:ISO/IEC 9899:1999 (E)、ISO/IEC 14882:2011、MISRA C、CERT C、Infineon TriCore EABI、ANSI/IEEE-754、ELF/DWARF;
- 提供符合 ISO 26262(最高至 ASIL D 等级)的 Certified run-time 与浮点库;
- 包含 TASKING® Pin Mapper for AURIX™(引脚映射工具)。
(二)汇编器、链接器 / 定位器与工具集
- 提供针对 TriCore、HSM、XC800、PCP、MCS 的专用汇编器;
- 支持高级多核与简化风格多核(与 Infineon 及主流汽车 Tier One 供应商联合开发);
- 具备强大的数据 / 代码覆盖功能;
- 内置 Make 工具:支持多核系统并行构建,加快编译速度;
- 提供全面的映射文件,用于详细的构建与栈分析;
- 支持 Data Reference Modification(变量编辑) 功能。
(三)集成调试器
- OCDS 与 TASKING 调试器可利用工具集内置的 Infineon Device Access Server(DAS);
- 采用全新调试器技术,全集成于 Eclipse,支持多核应用开发;
- 通过 TASKING 家族的 iC7 BlueBoxes 实现硬件调试支持;
- 提供适用于所有内核的模拟器调试器;
- 支持通过 Infineon miniWiggler(带 DAP 接口)进行片上调试(On-Chip debugging);