Vous êtes sur la page 1sur 31

Zhang Zhilong

TASKING TriCore VX Toolset

AltiumTasking Tricore AURIX

Copyright 2007 Altium Limited

Agenda

Introduction
Altium Company Introduction

TASKING Overview
Top-level highlights VX-toolset for TriCore

TASKING TriCore VX-toolset


VX-toolset for TriCore key features
Sample screenshot of TriCore VX-toolset

TriCore devices Supported & Roadmap


Availability & market

-2-

Altium/Tasking Company Introduction

Altium 1985
1985
PCB
PCB FPGA
FPGA2005
2005Protel International Limited
Limited

.
Tasking
Tasking Altium

-3-

TASKING
TASKING is the brand under which Altium markets design tools for the
embedded software development industry (and exists since 1977)
TASKING offers affordable professional embedded design tools for a
wide range of target architectures
TASKING solutions are full-suite, each toolset incorporates a number of
core technologies including:

Comprehensive Integrated Development Environment (IDE)


Target-specific, highly-optimizing compilers
Embedded C++ compiler support
MISRA C (1998 & 2004) code checking
Powerful & easy-to-use debug tools

Simulators, On-chip debugging, ROM monitor debugging

Industry standard operating systems

(POSIX, OSEK, Linux)

-4-

Top-level highlights
VX-toolset for TriCore
The IDE is Eclipse based, popular in automotive
The debugger runs under Eclipse
Seamless integration of IDE & debugger
Completely re-designed debugger technology, ready for Multi-Core
developments

High resemblance with VX-toolsets for C166/XC2000, ARM, Power


Architecture and RH850, enabling easy migration of projects
Supported standards

ISO C99 and ANSI-C conformance, C++ ISO/IEC 14882:2003


Double & Single Precision FP IEEE754 compliant
Elf/Dwarf 2.0+, SREC, Intel HEX
EC++ language support
MISRA-C 1998 & 2004 guidelines, CERT C

Qualified/benchmarked against a.o.:


Plum Hall, Perennial, EEMBC & NullStone
Various Powertrain applications (Tier 1s, Semiconductor vendors)
5-5

TASKING TriCore VX-toolset

Copyright 2007 Altium Limited

VX-toolset for TriCore


key features (I)

C and C++ compilers for TriCore, with support for MISRA


C/CERT C

C compiler for PCP, the TriCores coprocessor


C compiler for HSM (security module)
C compiler for 8-bit Standby Controler (on TC26x), as of release v4.2
Assembler for GTM - MCS cores

Provides support for all TriCore derivatives, including the


new AURIX series!
Commitment with Infineon to support new devices well ahead of the
broad market introduction

Multi-core development support, developed in


collaboration with Powertrain Tier 1 and Infineon
Very advanced implementation, making maximum benefit of the AURIX

7-7

VX-toolset for TriCore


key features (II)
Fully configurable linker/locator, versatile scripting language
Debugger support:
Instruction set Simulator, for TriCore as well as PCP
On-Chip Debug System (OCDS, using Infineons DAS drivers)

OCDS also through optionally available USB-JTAG wiggler

ORTI/OSEK kernel aware

Compatible to/with many 3rd party products, such as emulators,


RTOSs, evaluation boards, AUTOSAR layers
Endorsed by Infineon, used in their Hands-On Trainings (HOT)
Available on PC/Windows and Linux; Only few versions on Sun
Solaris
Node-locked and network licensing models available, including
borrowing option for off-site use

8-8

Sample screenshot of TriCore VX-toolset


9-9

Sample screenshot of TriCore VX-toolset


- 10
10 -

4. Press to start
debugger
3. Open TASKING Debug
2. Single click builds
project

1. Double click opens


queens.c

Sample screenshot of TriCore VX-toolset


- 11
11 -

Startup Configuration

- 12 -

Startup Registors

- 13 -

This is your running debug


session

- 14
14 -

Multi-Core Support
Data Core Association
(__share, __private0, __private1, __private2 or __clone)

- 15 -

Code Core Association


(__share, __private0, __private1, __private2 or __clone)

- 16 -

TriCore devices Supported & Roadmap

Copyright 2007 Altium Limited

TriCore, 32-bit MCU

Infineon Technologies 32-bit microcontroller, three


cores
MCU as main functionality
RISC processor
DSP alike capabilities

Infineon targets the automotive market


Seems to be in a comfortable position for Powertrain applications

TriCore offering is relatively simple


TC11xx: industrial

TC1115, TC1130, TC116x

TC17xx: automotive

Volume: TC1765 and TC1775


Popular: TC1766 and TC1796, code-named Audo-NG
New: TC1767, TC1797, TC1736, Audo-Future

AURIX: automotive, see next sheet


- 18
18 -

AURIX - The next generation TriCore


TC27x, TC26x, TC29x, ......
Multi-core: 3, 6, .... TriCores
Multi-core: through add-on cores
MCS: Multi-Channel-Sequencer (or GTM: Generic Timer Module)

Joint BOSCH/Conti development


Also present on select PowerPCs and RH850s

HSM: Cortex-M3 based security module

Borrowed from ChipCard division

XC800: 8051 based core as standby-mode controller

No longer a PCP core on board


Real Power House, beating other architectures easily
Many customers will start using the AURIX initially in single-core mode
Our initial multi-core support implementation has been driven by Conti and Infineon

- 19
19 -

Infineon Aurix (Tricore)Compiler


demands

Infineon Aurix (TriCore)

Up to 3 TriCores
Up to 1 MB OCTB on ED Devices
DAP optimized (up to 1 MB/s)
DAP optimized (up to 450 KB/s)
DAP2 coming up (minimum 2 x DAP speed)
AURORA trace (on ED devices) support with new version compilers

Tasking will do for you:


One compiler can support to 3 TriCores; Three cores compiling
One compiler can generate high level Elf files with high level debugging
information for separate core debugging
One compiler can generate make files for all of cores device

All that is left for the developer is the design of the application software,
which then is easily integrated with the generated code.

- 20 -

TriCore and
AURIX

2 - 21
1

Availability & market

Copyright 2007 Altium Limited

VX-toolset for TriCore


Product Bundles
Standard
Edition

Professional
Edition

Premium
Edition

Eclipse/IDE, with tightly integrated toolset

C/C++ Compiler for TriCore core

Assembler for MCS/GTM and PCP cores

Multi-core linker, MISRA C coding analyzer

Simulator debugger

VX-toolset for TriCore

C Compiler for AURIX HW Security Module (HSM,


Cortex-M3 based)
C Compiler for AURIX Standby Controller XC800

C Compiler for Peripheral Control Processor (PCP)

Integrated CERT C Secure Coding analyzer

On-Chip Debug (OCDS) debugger


USB to JTAG miniWiggler for debugging (optional)
Flash programming support
07-200-160-804
- 23
23 -

95

95

07-200-160-806

07-200-160-808

Product codes TriCore toolsets


TASKING TriCore VX-toolset as of v5.xr1
07-200-160-804: Standard Edition
07-200-160-806: Professional Edition
07-200-160-808: Premium Edition

Optional item
07-290-000-001: USB-JTAG wiggler for OCDS debugging

TASKING TriCore toolset (previous offering, v2.5rx)


07-200-160-012: EDE, C/C++ compiler, CrossView Pro Simulator
07-200-160-024: EDE, C/C++ compiler, CrossView Pro Simulator, OCDS
debugger and TCP/IP stack reference design
07-200-160-025: EDE, C/C++ compiler, PCP compiler, CrossView Pro
Simulator, OCDS debugger and TCP/IP stack reference design *

- 24
24 -

Altium MACARM Cortex-M

- 25 -

Altium Unveils Automotive Safety Support


Program for ISO 26262 Certification

Altiumoffersvariouscostandleadtimeefficientsolutionsto
helpcustomersachievecertificationforfunctionalsafety
standardssuchasISO26262andothers.

- 26 -

Most prominent tool partners


for TASKING TriCore toolset (I)
RTOS solutions:

ETAS/Livedevices
Vector Informatik
Elektrobit (3Soft)
ENEA

Debugging solutions:

Hitex (also provides evaluation boards)


iSystem
Lauterbach
PLS

Software design, code generation, test software:


The MathWorks (world-class integration through Embedded IDE Link TS)
dSPACE

- 27
27 -

Most prominent tool partners


for TASKING TriCore toolset (II)
Communication protocols:

TTo
aav oool lppa
vaail arrtn
ialab tnee
blele rrc
caata
talol
ogg

Vector Informatik
DECOMSYS
port

Education, AUTOSAR related training/support:


MicroConsult, Geensys

Test tools:

Tessy
ParaSoft
LDRA
Vector Software
GAIO

- 28
28 -

Selection of key customers of


the VX-toolset for TriCore

- 29
29 -

Contact Us

Yantai Changyun Electronics Co., Ltd.


:86-5356930766 6372270
:86-5356930766 -8003
322603
264006

567112
100086

11129071

201800

Email: zhangzhilong@ytcydz.com
15064510689@163.com

- 30 -

The End
Copyright 2007 Altium Limited

Vous aimerez peut-être aussi