autosar - ess.cs.tu-dortmund.de€¦ · microcontroller abstraktion ... ecu abstraction layer....

35
1 AUTOSAR Robert Neue [email protected] PG AutoLab Seminarwochenende 21.-23. Oktober 2007 AutoLab

Upload: others

Post on 05-Jul-2020

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

11

AUTOSAR

Robert Neue

[email protected]

PG AutoLabSeminarwochenende 21.-23. Oktober 2007

AutoLab

Page 2: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 22„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Überblick 1. Motivation / Ziele 2. Schichtenmodell 3. Konzepte 4. AUTOSAR-OS vs. OSEK-OS 5. Methodik 6. Fazit

Page 3: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 33„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Gründungsmitglieder

Page 4: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 44„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Motivation

“Our vision is an improved complexity management of highly integrated E/E architectures through an increased reuse and exchangeability of SW modules between OEMs and suppliers.”

„Cooperate on Standards –Compete on Implementation“

Page 5: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 55„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Ziele Implementierung und Standardisierung von

Basisfunktionen Skalierbarkeit hinsichtlich verschiedener Fahrzeugtypen Möglichkeiten zur redundanten Auslegung Einbettung von Modulen anderer Hersteller Wartbarkeit während des gesamten Produktlebenszyklus Software Updates und Upgrades während des gesamten

Fahrzeuglebens

Page 6: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 66„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Lösungen von AUTOSAR Standardisierung des Austauschformats Basic Software MicroController Abstraktion RunTimeEnvironment Standard von Schnittstellen, um Probleme beim Einbinden

von Produkten verschiedener Hersteller zu vermeiden

Page 7: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 77„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Konzepte AUTOSAR SW-C SW-C Description Virtual Functional Bus (VFB) System Constraint und ECU Descriptions Mapping on ECUs Run Time Environment (RTE) Basic Software

Page 8: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 88„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Überblick 1. Motivation / Ziele 2. Schichtenmodell 3. Konzepte 4. AUTOSAR-OS vs. OSEK-OS 5. Methodik 6. Fazit

Page 9: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 99„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Konzepte im Detail 1 Run Time Environment Basis Software

Page 10: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 1010„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

MCAL MicroControllerAbstractionLayer

Page 11: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 1111„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

MCAL MicroControllerAbstractionLayer

Page 12: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 1212„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

MCAL MicroControllerAbstractionLayer

Page 13: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 1313„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

MCAL MicroControllerAbstractionLayer

Page 14: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 1414„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Komplexe Treiber

Page 15: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 1515„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

ECU Abstraction Layer

Page 16: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 1616„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

ECU Abstraction Layer

Page 17: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 1717„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Services Layer

Page 18: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 1818„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Services Layer

Page 19: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 1919„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Services Layer

Page 20: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 2020„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Überblick 1. Motivation / Ziele 2. Schichtenmodell 3. Konzepte 4. AUTOSAR-OS vs. OSEK-OS 5. Methodik 6. Fazit

Page 21: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 2121„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Konzepte im Detail 1/4

AUTOSAR Software Component (AUTOSAR SW-C) + SW-C Description Teilfunktionalität Atomic Software Components Composition Sensor / Aktuator SW-Cs

Page 22: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 2222„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Konzepte im Detail 2/4 Run Time Environment

Ist nicht der abstrakte VFB Implementierung des VFB auf MC RTE muss nicht komplette Funktionalität direkt

implementieren - Darf soviel wie möglich delegieren

Basis Software Stellt Funktionalität der ECU unabhängig von der

Hardware zur Verfügung Unabhängige Module versch. Hersteller möglich Verschieden Abstraktionsebenen je Einsatzgebiet

Page 23: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 2323„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Konzepte im Detail 3/4

Virtual Functional Bus Kommunikation auf unabh. abstr. Niveau Komponenten kommunizieren nur über def. Ports

Page 24: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 2424„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Konzepte im Detail 4/4 Virtual Functional Bus (Kommunikationsmuster)

Client-Server

Sender-Receiver

Page 25: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 2525„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Überblick 1. Motivation / Ziele 2. Schichtenmodell 3. Konzepte 4. AUTOSAR-OS vs. OSEK-OS 5. Methodik 6. Fazit

Page 26: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 2626„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

AUTOSAR-OS vs. OSEK-OS OSEK-OS hat keine Zeitüberwachung OSEK-OS hat keine Speicherschutz AUTOSAR skaliert dies in den Klassen 1-4

Page 27: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 2727„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

AUTOSAR-OS vs. OSEK-OS Warum spielt das jetzt eine Rolle?

Mehrere Anwendungen pro ECU simultan Schon jetzt > 50 ECUs in Luxusautos

Speicherschutz daher wichtiger denn je

Execution time enforcement (Budget) Arrival rate enforcement

Trusted applications Non-trusted Applications (Blind trust)

=> Memory protection Units (MPUs)

Page 28: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 2828„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Überblick 1. Motivation / Ziele 2. Schichtenmodell 3. Konzepte 4. AUTOSAR-OS vs. OSEK-OS 5. Methodik 6. Fazit

Page 29: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 2929„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

AUTOSAR Methode Von der Beschreibung ...

Page 30: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 3030„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

AUTOSAR Methode ... zur ausführbaren Executable

Page 31: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 3131„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Überblick 1. Motivation / Ziele 2. Schichtenmodell 3. Konzepte 4. AUTOSAR-OS vs. OSEK-OS 5. Methodik 6. Fazit

Page 32: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 3232„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

FAZIT AUTOSAR wird von namhaften Lieferanten und

Herstellern vorangetrieben => große Unterstützung Einige versuchen ihre Lösungen in den Standard zu

drücken Austauschbare Software

Technische Seite Was passiert auf kaufmännischer Ebene?

Tool Support noch nicht perfekt, es fehlen Automatismen

Page 33: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 3333„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Quellenwww.autosar.org

www.freescale.comKeywords: How AUTOSAR Will Change the Way You Work with Freescale Products

Page 34: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 3434„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Fragen?

? ? ? ? ? ? ? ?

Page 35: AUTOSAR - ess.cs.tu-dortmund.de€¦ · MicroController Abstraktion ... ECU Abstraction Layer. Robert Neue  16 „AUTOSAR“, PG AutoLab, Seminarwochenende

Robert Neue <[email protected]> 3535„AUTOSAR“, PG AutoLab, Seminarwochenende 21.-23.10.2007

AutoLab

Ende

Vielen Dank für eure Aufmerksamkeit!!!