implementierung des osek – standards auf einem motorola ... · 8 osek ii • 1993 – gründung...
TRANSCRIPT
![Page 1: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/1.jpg)
1
Implementierung des OSEK – Standards auf einem Motorola - µController
![Page 2: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/2.jpg)
2
Gliederung
• Einführung
• OSEK
• MC68HC08
• Ansätze der Arbeit
![Page 3: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/3.jpg)
3
Einführung I
![Page 4: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/4.jpg)
4
Einführung II
Gegebenheiten:
• Verschiedene
Mikrokontroller
• Unterschiedliche
Funktionalität
• Eine Funktion pro
Kontroller
implementiert
Anforderungen:
• Echtzeitfähigkeit
• Plattformunabhängigkeit
• Kommunikationsfähigkeit
![Page 5: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/5.jpg)
5
Aufgabe (extern)
Design eines Echtzeitsystems zur Verwaltung mehrerer verschiedener Verarbeitungsaufgaben und Bereitstellung von Kommunikationsfunktionalität
![Page 6: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/6.jpg)
6
OSEK / VDX
![Page 7: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/7.jpg)
7
OSEK I
Offene
Systeme und deren Schnittstellen für die
Elektronik im
Kraftfahrzeug
![Page 8: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/8.jpg)
8
OSEK II
•• 19931993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT
•• 19941994 – Zusammenschluss mit französischer Herstellerinitiative VDX (Vehicle DistributedeXecutive)
•• 19951995 – erster gemeinsamer Standard in Workshop veröffentlicht
•• heuteheute – ISO 17356 (Standardisierung teilweise abgeschlossen)
![Page 9: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/9.jpg)
9
OSEK III
Kernstücke:
• OSEK – OS
• OSEK – COM
• OSEK – NM
Zusätzlich:
• OIL
• Binding Document
• MODISTARC
![Page 10: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/10.jpg)
10
OSEK - OIL
![Page 11: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/11.jpg)
11
OSEK - OS
• Statische Skalierung & Konfiguration
• Portabilität von Applikationen
• Echtzeitfähigkeit & Voraussagbarkeit
![Page 12: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/12.jpg)
12
OSEK - COM
Beschreibung einer Kommunikations-Umgebung für
1 - interne Kommunikation (auf einer ECU)
2 - externe Kommunikation (zwischen Prozessen auf verschiedenen ECU)
![Page 13: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/13.jpg)
13
OSEK - NM
1 – OSEK API
2 – Mehrere Bussverbindungen an µ-Controller
3 – Protokollspezifische Interfaces
4 – Interface für OSEK -COM
5 – Stationsmanagement
6 – OSEK Algorithmen
7 – Protokollspezifische Algorithmen
![Page 14: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/14.jpg)
14
MC68HC08
• 8,4 MHz Busfrequenz• MSCAN08 – Kontroller (CAN
2.0b)
• Serielle Schnittstelle• Timer / Clock Generator / AD
– Wandler
• 32 KByte User – ROM• 1KByte On-Chip RAM
• 512 Byte On-Chip EEPROM• Dezimaloperationen (binär
kodiert)
• Speicher zu Speicher Operationen
![Page 15: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/15.jpg)
15
MC68HC08
![Page 16: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/16.jpg)
16
Software - Entwicklung
Development Kit mit Kippschaltern, LEDsund einem Beeper
Toshiba SatelliteNotebook (WinXP)
Serielle Verbindung
![Page 17: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/17.jpg)
17
Cosmic Development
Tool
![Page 18: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/18.jpg)
18
Entwurf
![Page 19: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/19.jpg)
19
Task / Resource
Management
Taskvarianten:
• Unterbrechbar
• Nicht Verdrängbar
Resourcenschutz:
• Locks
• Semaphore
� Prioritätsvertauschung:
![Page 20: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/20.jpg)
20
Lösungen
Prioritätsvererbung:
• blockierender
Task übernimmt
Priorität des
wartenden
Ceiling Protocoll:
• Resource bekommt Priorität zugeordnet
• nutzender Task übernimmt Ressourcen –Priorität
• Weitere Eigenschaft
� keine Deadlocks
![Page 21: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/21.jpg)
21
RTOS - Statische
Zuordnungen
• SRT: Static Resource Table
• STT: Static Task Table
![Page 22: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/22.jpg)
22
Dynamische
Zuordnungen
• DRT: Dynamic
Resource Table
• DTT: Dynamic
Task Table
![Page 23: Implementierung des OSEK – Standards auf einem Motorola ... · 8 OSEK II • 1993 – Gründung von OSEK durch deutsche Automobilindustrie unter Leitung des IIIT • 1994 – Zusammenschluss](https://reader036.vdokument.com/reader036/viewer/2022062507/5fcdfafe08c858294b5110cf/html5/thumbnails/23.jpg)
23
Fragen?