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