TriCore VX Software Development Tools

 

英飛凌TriCore 架構是一個革命性的32位元微處理器。完美的設計可以提供三種(高速處理器具有即時處理特性、等同DSP 的運算能力、具有效能與價格成反比的RISC 下載/儲存特性)不同需求。Tasking 與Infineon 有多年深厚的合作經驗,Tasking TriCore Software Development Toolset 在普遍開發者中已認定是TriCore 開發中的一項標準配備。Toolset 包含有C/ C++ Compiler, Assemblers 供應TriCore 各種不同的系列核心(TriCore, HSM, MCS, XC800, PCP) 所使用,multi-core Linker/ locator 以及除錯均整合在Eclipse Platform 上,整合成一完整的開發環境IDE (Integrated Development Environment)。

自1977年開始的開發軟體經驗,Tasking 已在各個領域建立了良好的聲譽。以下有幾項Tasking Compiler 特性說明Tasking 是如何成為 TriCore 汽車電子開發領先工具:

  • Stable and reliable code-generation, proven in use for more than 10 years in a wide variety of development projects, including safety-critical automotive applications
  • Industry proven highest code-optimizations for both speed and size
  • Versatile Linker Script Language, offering maximum configurability
  • Toolset with the shortest (compile-link) build times of your project
  • Long-term support arrangements, enabling you to support your customers for the life-time of your products and beyond
  • Long-term partnership and co-operation agreement with Infineon to guarantee future tool availability, enhancements and support
  • Software security arrangements (ESCROW) to back-up our long-term support commitment
  • Legacy version support of "frozen" compiler versions
  • No use of any open source in the code-generation chain or libraries
  • Commitment to support your ISO 26262 compliance roadmap
  • Very active development, close co-operation with Tier 1s and Infineon on toolset extensions (e.g. for AURIX support)
  • Continuous compiler qualification against industry-standard test suites and real life applications, such as powertrain ECU code
  • Guaranteed compatibility to all relevant third party solutions, including debuggers, AUTOSAR operating systems and AUTOSAR MCAL drivers
  • Safety joins performance! What you get from the AURIX, is what you also expect from your compiler! The TASKING compiler is the #1 compiler for TriCore on the market, with an unbeatable proven in use track record.

Tasking TriCore Compiler V4.0, V4.1, V4.2, V4.3版特性及增加之功能介紹

  • Introduction of multi-core support for the AURIX generation
  • Dedicated and fully integrated "VX" C compiler support for the HSM core, based on TASKING's field proven ARM Cortex-M C compiler
  • Dedicated and fully integrated "VX" C compiler support for the 8-bit XC800 Standby Controller of the AURIX TC26x series
  • Boot mode header support with CRC calculated by linker
  • Code generation support for the MCS cores of the GTM unit
  • C++ compiler updated to support ISO/IEC 14882:2003 and select C++0x features
  • Update of Eclipse IDE to the Juno release and CDT 8.1.x
  • Widely appreciated high-level ELF-object dumper
  • Data Reference Modification (Variable Editing) functionality included
  • Debugger support for new AURIX boards
  • The compiler's very advanced multi-core support for AURIX has been developed in collaboration with Infineon and leading automotive powertrain Tier 1s.

各版本相關細節請連結專頁說明:Release Note v4.0,Release Note v4.1, Release Note v4.2 and Release Note v4.3. 最新版本資料 DM TriCore VX V4.2.PDF

除了最新版本外,Tasking 亦提供舊版流行軟體如各種V3.x 版;或是搭配原設計好之整合環境如AUTOSAR 之V2.5r2, V2.2r3 版本;與CrossView debugger 整合之V3.x 以前的EDE版本等。相關說明均詳載於舊版TriCore VX V2.x Datasheet

Tasking TriCore VX-Toolset Compiler 概觀

IDE and C/C++ optimizing compilers
  • Integrated Development Environment (IDE) based on Eclipse
    • Plug-in that tightly integrates the TriCore toolset into the IDE
    • enabling extensibility though plug-ins from third parties (e.g. for RTOS configuration or debugging)
  • C/C++ compilers with integrated static code analysis for MISRA C and CERT C
    • C/C++ compiler for TriCore
    • C compiler for Hardware Security Module (HSM)
    • C compiler for XC800 Standby controller
    • C compiler for Peripheral Control Processor (PCP)
  • Conforming to many industry standards, including:
    • ISO/IEC 9899:1999(E), as well as ANSI-C X3.159-1989; C++ compatible with ISO/IEC 14882:2003
    • MISRA C guidelines supported: MISRA-C:1998 and MISRA-C:2004
    • CERT C secure coding standard
    • Infineon's TriCore EABI
    • ANSI/IEEE-754 floating point support
    • ELF/DWARF support for tool interoperability
  • C/C++ libraries, run-time libraries, floating-point libraries provided in source code
  • Code profiling support in the compiler for collecting application statistics, helping to identify areas that could benefit from efficiency improvements
  • Run-time error checking, helping to detect errors during program execution
  • Code Compaction optimization:
    • upto 10% more compact code on TC1.6 core based TriCore derivatives
    • upto 5% mode compact code on TC1.3/TC1.3.1 based TriCore derivatives
  • Functionally similar to VX-toolset for C166, allowing for easier migration between XC2000 and TriCore
  • Project set up wizard to help you to configure a new project
  • Conversion utility for project migration from EDE (toolset release v2.x) to Eclipse IDE (release v3.0+)
  • TriCore CPU functional problem support:
    • Code bypasses generated by the compiler
    • Code checks by the assembler
    • Protected libraries, tuned per TriCore derivative
Assemblers, linker/locator, utilities
  • TriCore main core assembler
  • Dedicated assemblers for HSM, XC800, PCP and MCS
  • Versatile linker/locator script language
  • Powerful data/code overlaying facilities
  • Data/code section allocation
  • Automatic and user specified allocation in target memory
  • New make utility with support for parallel builds on multi-core systems, for faster compilations
  • Map file viewer enabling easy analysis of project builds
Integrated Debugger
  • New debugger technology, fully integrated into Eclipse, ready for the latest industry debugging trends like multi-core application development
  • Debugging in C++, C and assembly through a simulator or On-Chip (OCDS) debugger
  • Simulator debugger supports the TriCore and the PCP and is included with all product bundles
  • On-Chip debugging is supported through the Infineon miniWiggler with DAP interface or a simple cable for Infineon evaluation boards with on-board wigglers. The miniWiggler is often provided with Infineon starter kits, but also available directly from Altium
  • For OCDS the TASKING debugger makes use of Infineon's Device Access Server (DAS), which is provided with the toolset
  • DAS allows remote debugging over a TCP/IP network
  • Board support for a wide range of standard evaluation boards from Infineon (TriBoards, EasyKits) and 3rd parties like Hitex is included
  • Integrated support for programming flash memory

Tasking TriCore VX-Toolset 支援TriCore Device 表

TC1130, C1164, TC1762, TC1782, TC1791, TC1766,TC1767, TC1167, TC1197,TC1736,   TC1784,TC1792,TC1166,TC1793,TC1796,TC1797, TC1798 AURIX, TC26x, TC27x,TC29x,  more ...

舊式以及特殊使用未公佈之TriCore 處理器同樣在有支援,可將處理器型號提供給台灣代理商陸傑科技進行了解。

Tasking TriCore VX-Toolset 與其它開發工具介紹。PDF下載

Hitex 開發板及開發工具Lauterbach Trace32 開發工具同樣為陸傑科技代理。  

TASKING TriCore VX-Toolset 產品版本及產品編號

各版本分為單機(Node Lock License), 單機網路分享(Floating License) 及伺服器主機分享等版本。Infineon Wiggler OCDS Debugger 需搭配Professional, Premium 版本才能使用。

Product codes

07-200-160-804: Standard Edition VX-toolset for TriCore
07-200-160-806: Professional Edition VX-toolset for TriCore
07-200-160-808: Premium Edition VX-toolset for TriCore
07-290-000-001: USB-JTAG wiggler for OCDS debugging. Optional to Professional or Premium Edition

可在線上申請全功能15日試用版。Download the full version.