etas tools for ecu system development and...

Post on 20-Mar-2018

221 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ITEA 2 – 06005:TIMMO – Timing Model

Patrick Frey, ETAS

ETAS Tools for ECU System Development and Timing

2009-09-29 TIMMO Final Workshop, Eching 2

ETAS Tools OverviewECU Development Cycle & ETAS Tools

Function Development &Prototyping

Software Development &Code Generation

Test & Validation

Measurement &Calibration

ASCET-MD

INTECRIO+

Prot. HW

ASCET-SE RTA-OSEK

INCA

INCA+

MC HW

ASCET

INTECRIO

ASCET

RTA

LABCAR

INCA

RTA-TRACE

LabcarOp. + Aut.

PTLabcar

2009-09-29 TIMMO Final Workshop, Eching 3

ETAS Tools & TIMMO

Software Development

FunctionDevelopment

System Integration

VehicleIntegration

System Behavior

Implem

entationIntegration

Sensorik/Aktorik

Bus

Development Steps

Analysis &

Design

ECU software(application /basic software)

Vehicle

Mechatronic Systems (e.g. engine, automatic transmission, ABS, airbag,

power windows, etc.)

Electronic control units

Tech

nica

lArc

hite

ctur

eLo

gica

lArc

hite

ctur

e

Software components(Virtual Function Bus)

System Levels

Applications (e.g., engine control, brake-by-wire, airbag ECU, power window control, etc.)

Function algorithm

Open-loop/closed-loop control and diagnosticsfunctions (e.g., injection, ignition, engine idle, gear

selection, traction control, impact detection, anti-trapfunction, etc.)

EAST-ADL TADL

Coverage of Development Phases by ETAS Tools & TIMMO Perspective

2009-09-29 TIMMO Final Workshop, Eching 4

ETAS Tools & TIMMO• Function Development:

– Function Specification & Design– Function evaluation through prototyping

• Support of TIMMO results– Prototyping abstracts from target hardware

• Fix-point vs. floating point implementation• Excessive resources (RP: 800-1000 MHz/500MB Mem. vs.

Target: 100-150 Mhz / 2-8MB Memory)– Focus on development of algorithms (value domain)è Not directly relevant for timingè Difficult to support TADL (e.g., timing

measurement values not expressive)

ASCET + INTECRIO

2009-09-29 TIMMO Final Workshop, Eching 5

ETAS Tools & TIMMO• Software Development:

– Model-based specification, design and implementation of functions and algorithms

– Implementation through automatic target code generation

• Support of TIMMO results– ASCET v6.0 supports AUTOSAR

• Design and implementation of single Atomic-SWCsè (Currently) limited scope of ASCET w.r.t. AUTOSARè Support of relevant excerpt of TIMMO results:

SWC Timing

ASCET

TADLSWC Timing

2009-09-29 TIMMO Final Workshop, Eching 6

ETAS Tools & TIMMO

• Software Development:– AUTOSAR-compliant RTOS– Assisted RTOS-configuration & efficient implementation

through code generation– Seamless integration of RTA-OSEK with RTA-TRACE

• Support of TIMMO results– Generation of optimized AUTOSAR-RTOS for

AUTOSAR ECUs

RTA-OSEK

TADLReal-time capable OS

2009-09-29 TIMMO Final Workshop, Eching 7

ETAS Tools & TIMMO• Software Development:

– Logic Analyzer– Automatic instrumentation of RTOS (standard OS-objects)– Monitoring of dynamic effects during runtime

• Applicability of TIMMO results– Seamless integration with RTA-OSEK– Extensible towards other 3rd party OS– Support of TADL event-chainsè measurement instrumentation

– Determination of measured best-case/worst case execution times (BCET/WCET) for RunnableEntities / OS-tasksè input for scheduling analysis tools (RTA-Planner, SymTA/S)

RTA-TRACE

TADL• Measurement of

TADL events• Measurement of execution times

2009-09-29 TIMMO Final Workshop, Eching 8

ETAS Tools & TIMMOApplication of ETAS Tools at joint ETAS/BOSCH Validator

RTA-RTE

RTA-OS CAN

Application SoftwareEngine Control

CAN

RTA-TRACE

LABCAR-OPERATOR

INTECRIOASCET-RP

2009-09-29 TIMMO Final Workshop, Eching 9

ETAS Tools & TIMMO

RTA-RTE

RTA-OSCAN

CUBAS(BOSCH)

Application SoftwareEngine Control

CAN

RTA-TRACE

LABCAR-OPERATORApplication of ETAS Tools at joint ETAS/BOSCH Validator

ASCET-SE

TADL• Measurement of

TADL events• Measurement of execution times

2009-09-29 TIMMO Final Workshop, Eching 10

ETAS Tools & TIMMOApplication of ETAS + Symtavision tools at joint ETAS/BOSCH Validator

<SWC>…

</SWC>

<SWC>…

</SWC>

<SWC>…

</SWC>SymTA/S System Model

WCETs/BCETs

from measurement

Analysis results

E/E System Model

TIMMO Methodology• Determination of execution times• Verification of timing properties

2009-09-29 TIMMO Final Workshop, Eching 11

Summary

• Timing is orthogonal/complementory to ETAS tool chain

• Several tools can support TIMMO results (depending on development phase)

top related