Ebook: Automotive Embedded Systeme: Effizientes Framework — Vom Design zur Implementierung
- Tags: Software Engineering/Programming and Operating Systems, Programming Techniques, Software Engineering, Operating Systems, Computer System Implementation, Electronic and Computer Engineering
- Series: Xpert.press
- Year: 2005
- Publisher: Springer-Verlag Berlin Heidelberg
- Edition: 1
- Language: German
- pdf
Die Entwicklung hochkomplexer automotiver Infotainmentsysteme bestehend aus einer Headunit mit Bedienelementen, dem Gateway als Brücke zwischen Kfz-Bus und CAN und weiteren Komponenten wie Audio- und Videoelementen, Kommunikationseinheiten, Navigationssystemen und Sensorik erfordert solides Domänenwissen und umfassendes Know-how im Software-Engineering.
Das vorliegende Buch gibt eine fundierte Darstellung der softwareseitigen Implementierung dieser Komponenten innerhalb eines Frameworks, das die Designziele, Architekturmerkmale und Kommunikationsprozesse definiert.
Im ersten Teil des Buches werden wichtige Grundlagen zu Eingebetteten Systemen und den für diese Systeme charakteristischen Methoden des Software-Engineerings vermittelt. Insbesondere werden dabei die Themen Speichermanagement und Systemperformance sowie grundlegende Mechanismen von Betriebssystemen betrachtet.
Im zweiten Teil wird eine konkrete, objektorientierte Implementierung eines Frameworks dargestellt, und diese Implementierung zeigt die Umsetzung besonders effizienter Sychronisations- und Kommunikationsprozesse innerhalb einer kompakten und hochperformanten Systemarchitektur.
Die Entwicklung hochkomplexer automotiver Infotainmentsysteme bestehend aus einer Headunit mit Bedienelementen, dem Gateway als Brucke zwischen Kfz-Bus und CAN und weiteren Komponenten wie Audio- und Videoelementen, Kommunikationseinheiten, Navigationssystemen und Sensorik erfordert solides Domanenwissen und umfassendes Know-how im Software-Engineering.
Das vorliegende Buch gibt eine fundierte Darstellung der softwareseitigen Implementierung dieser Komponenten innerhalb eines Frameworks, das die Designziele, Architekturmerkmale und Kommunikationsprozesse definiert.
Im ersten Teil des Buches werden wichtige Grundlagen zu Eingebetteten Systemen und den fur diese Systeme charakteristischen Methoden des Software-Engineerings vermittelt. Insbesondere werden dabei die Themen Speichermanagement und Systemperformance sowie grundlegende Mechanismen von Betriebssystemen betrachtet.
Im zweiten Teil wird eine konkrete, objektorientierte Implementierung eines Frameworks dargestellt, und diese Implementierung zeigt die Umsetzung besonders effizienter Sychronisations- und Kommunikationsprozesse innerhalb einer kompakten und hochperformanten Systemarchitektur.
Die Entwicklung hochkomplexer automotiver Infotainmentsysteme bestehend aus einer Headunit mit Bedienelementen, dem Gateway als Brucke zwischen Kfz-Bus und CAN und weiteren Komponenten wie Audio- und Videoelementen, Kommunikationseinheiten, Navigationssystemen und Sensorik erfordert solides Domanenwissen und umfassendes Know-how im Software-Engineering.
Das vorliegende Buch gibt eine fundierte Darstellung der softwareseitigen Implementierung dieser Komponenten innerhalb eines Frameworks, das die Designziele, Architekturmerkmale und Kommunikationsprozesse definiert.
Im ersten Teil des Buches werden wichtige Grundlagen zu Eingebetteten Systemen und den fur diese Systeme charakteristischen Methoden des Software-Engineerings vermittelt. Insbesondere werden dabei die Themen Speichermanagement und Systemperformance sowie grundlegende Mechanismen von Betriebssystemen betrachtet.
Im zweiten Teil wird eine konkrete, objektorientierte Implementierung eines Frameworks dargestellt, und diese Implementierung zeigt die Umsetzung besonders effizienter Sychronisations- und Kommunikationsprozesse innerhalb einer kompakten und hochperformanten Systemarchitektur.
Content:
Front Matter....Pages I-XXIII
Ein Infotainment-System....Pages 7-12
Anforderungen an ein Embedded Automotive Framework....Pages 13-16
Betriebssysteme....Pages 17-20
Design-Rules und Konventionen....Pages 21-27
Speicherverwaltung....Pages 29-62
Embedded Speicherkonzepte, spezielle Muster....Pages 63-87
Prozesse und POSIX-Threads....Pages 89-119
Inter-Prozess-Kommunikationskanale, IPC....Pages 121-150
Gemeinsame Nutzung von Code....Pages 151-152
Synchronisierungsmechanismen fur Prozesse und Threads....Pages 153-182
Kommunikation per Events....Pages 183-196
Event-Verarbeitung....Pages 197-214
Zustandsautomaten....Pages 215-251
Externer Kommunikationskanal: MOST-Bus....Pages 253-272
Das Framework....Pages 275-275
OS-Grundmechanismen....Pages 277-278
Komponentenarchitektur....Pages 279-329
Main-Dispatcher-Komponente....Pages 331-340
Modell-Komponenten, logische Gerate....Pages 341-387
Einleitung....Pages 1-3
HMI-Komponente....Pages 389-390
Persistenz-Controller und On/Off-Konzepte....Pages 391-394
Codegenerierung....Pages 395-404
Sonstige Aspekte....Pages 405-409
Back Matter....Pages 411-445
Die Entwicklung hochkomplexer automotiver Infotainmentsysteme bestehend aus einer Headunit mit Bedienelementen, dem Gateway als Brucke zwischen Kfz-Bus und CAN und weiteren Komponenten wie Audio- und Videoelementen, Kommunikationseinheiten, Navigationssystemen und Sensorik erfordert solides Domanenwissen und umfassendes Know-how im Software-Engineering.
Das vorliegende Buch gibt eine fundierte Darstellung der softwareseitigen Implementierung dieser Komponenten innerhalb eines Frameworks, das die Designziele, Architekturmerkmale und Kommunikationsprozesse definiert.
Im ersten Teil des Buches werden wichtige Grundlagen zu Eingebetteten Systemen und den fur diese Systeme charakteristischen Methoden des Software-Engineerings vermittelt. Insbesondere werden dabei die Themen Speichermanagement und Systemperformance sowie grundlegende Mechanismen von Betriebssystemen betrachtet.
Im zweiten Teil wird eine konkrete, objektorientierte Implementierung eines Frameworks dargestellt, und diese Implementierung zeigt die Umsetzung besonders effizienter Sychronisations- und Kommunikationsprozesse innerhalb einer kompakten und hochperformanten Systemarchitektur.
Content:
Front Matter....Pages I-XXIII
Ein Infotainment-System....Pages 7-12
Anforderungen an ein Embedded Automotive Framework....Pages 13-16
Betriebssysteme....Pages 17-20
Design-Rules und Konventionen....Pages 21-27
Speicherverwaltung....Pages 29-62
Embedded Speicherkonzepte, spezielle Muster....Pages 63-87
Prozesse und POSIX-Threads....Pages 89-119
Inter-Prozess-Kommunikationskanale, IPC....Pages 121-150
Gemeinsame Nutzung von Code....Pages 151-152
Synchronisierungsmechanismen fur Prozesse und Threads....Pages 153-182
Kommunikation per Events....Pages 183-196
Event-Verarbeitung....Pages 197-214
Zustandsautomaten....Pages 215-251
Externer Kommunikationskanal: MOST-Bus....Pages 253-272
Das Framework....Pages 275-275
OS-Grundmechanismen....Pages 277-278
Komponentenarchitektur....Pages 279-329
Main-Dispatcher-Komponente....Pages 331-340
Modell-Komponenten, logische Gerate....Pages 341-387
Einleitung....Pages 1-3
HMI-Komponente....Pages 389-390
Persistenz-Controller und On/Off-Konzepte....Pages 391-394
Codegenerierung....Pages 395-404
Sonstige Aspekte....Pages 405-409
Back Matter....Pages 411-445
....