etas tools for ecu system development and...
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)