Details

Softwareentwicklung eingebetteter Systeme


Softwareentwicklung eingebetteter Systeme

Grundlagen, Modellierung, Qualitätssicherung
Xpert.press

von: Peter Scholz

40,46 €

Verlag: Springer
Format: PDF
Veröffentl.: 30.11.2005
ISBN/EAN: 9783540275220
Sprache: deutsch
Anzahl Seiten: 232

Dieses eBook enthält ein Wasserzeichen.

Beschreibungen

<P>Eingebettete Systeme übernehmen komplexe Steuerungs- und Regelungsaufgaben für technische Systeme. Ihre Funktionalität wird durch das Zusammenspiel von Spezialhardware, Standardprozessoren, Peripherie und Software realisiert. Oft liegt der Schwerpunkt auf Hardware-Aspekten. Tatsächlich spielt der Softwareentwurf eine mindestens genauso wichtige Rolle beim Entwurf dieser Systeme. Hier setzt das Buch an und liefert einen guten Überblick über das Thema. Klassifikationen und Themen wie Nebenläufigkeit, Echtzeit und Echtzeitbetriebssysteme bilden die Grundlagen. Die Programmierung eingebetteter Systeme wird mit C++, Java sowie an den Beispielen von Esterel und Giotto erläutert. Ausgewählte Softwareentwurfstechniken wie Statecharts, hybride Systeme, UML und Hardware-Software Co-Design werden ausführlich vorgestellt. Eingebettete Systeme finden oft in sicherheitskritischen Bereichen Einsatz. Die Sicherung der Softwarequalität ist daher von zentraler Bedeutung und bildet einen weiteren wichtigen Teil des Buches.</P>
Einleitung.- Motivation.- Klassifikation, Charakteristika.- Anwendungen, Beispiele und Branchen.- Begriffsdefinitionen.- Besondere Herausforderungen.- Nebenläufige Systeme.- Echtzeit und Echtzeitbetriebssysteme.- Echtzeitsysteme.- Ereignissteuerung versus Zeitsteuerung.- Aufbau und Aufgaben von Betriebssystemen.- Scheduling.- Beispiele für Echtzeitbetriebssysteme.- Programmierung eingebetteter Systeme.- Der Einsatz von C++ für eingebettete Systeme.- Der Einsatz von Java für eingebettete Systeme.- Ereignisbasierter Ansatz am Beispiel Esterel.- Zeitgesteuerter Ansatz am Beispiel Giotto.- Softwareentwurf eingebetteter Systeme.- Statecharts.- Die Unified Modelling Language (UML).- Hybride Systeme und hybride Automaten.- Hardware Software Co-Design.- Sicherung der Softwarequalität eingebetteter Systeme.- Motivation und Begriffe.- Zuverlässigkeit, Verfügbarkeit, Sicherheit, Risiko.- Risikomanagement.- Qualitätsmodelle.-Softwaremetriken.- Testen.- Manuelle Prüftechniken.- Verifikation
<P>Eingebettete Systeme übernehmen komplexe Steuerungs-, Regelungs- und Datenverarbeitungsaufgaben für ihre technische Umgebung. Ihre Funktionalität wird durch das Zusammenspiel von Spezialhardware, Standardprozessoren, Peripherie und Software realisiert. Oft liegt der Schwerpunkt der Betrachtungen bei ihrer Entwicklung auf Hardwareaspekten. Tatsächlich spielen Softwareaspekte eine mindestens ebenso wichtige Rolle bei der Entwicklung. Hier setzt das Buch an und liefert einen guten Überblick über das Thema. Klassifikationen und zentrale Themen wie Nebenläufigkeit, Echtzeit und Echtzeitbetriebssysteme bilden die Grundlagen.&nbsp;Anhand der&nbsp;Sprachen&nbsp;C++, Java,&nbsp; Esterel, Giotto und Lustre wird die&nbsp; Programmierung eingebetteter Systeme erläutert. Mit Statecharts, UML, hybriden Systemen und Automaten sowie Hardware/Software-Codesign werden ausgewählte Techniken zum Softwareentwurf für diese Systeme vorgestellt. Bei eingebetteten Systemen handelt es sich oft um sicherheitskritische Systeme, deren Fehlfunktion ihre Umgebung massiv beeinträchtigen kann. Die Sicherung der Softwarequalität ist daher von zentraler Bedeutung und nimmt einen weiteren wichtigen Teil des Buches ein. </P>
Embedded Systems aus Softwaresicht ausführlich behandelt; mit Entwurfsmethoden und sicherheitskritischen Aspekten Gut einsetzbar in der Lehre, mit speziellem Fokus auf Training für Fach- und Führungskräfte Includes supplementary material: sn.pub/extras
<P>Eingebettete Systeme übernehmen komplexe Steuerungs- und Regelungsaufgaben für technische Systeme, daher stehen Hardware-Fragen oft im Vordergrund. Tatsächlich spielt der Softwareentwurf eine mindestens genauso wichtige Rolle beim Entwurf dieser Systeme. Hier setzt das Buch an und liefert einen guten Überblick. Die Programmierung eingebetteter Systeme wird mit C++, Java sowie an den Beispielen von Esterel und Giotto vorgestellt. Ausgewählte Techniken zum Softwareentwurf für diese Systeme werden eingehend erläutert. Da es sich oft um sicherheitskritische Systeme handelt, deren Fehlfunktion ihre Umgebung massiv beeinträchtigen kann, nimmt die Sicherung der Softwarequalität einen weiteren Teil des Buches ein.</P>

Diese Produkte könnten Sie auch interessieren:

Visualize This
Visualize This
von: Nathan Yau
EPUB ebook
28,99 €
AI for Humanity
AI for Humanity
von: Andeed Ma, James Ong, Siok Siok Tan
EPUB ebook
26,99 €
AI for Humanity
AI for Humanity
von: Andeed Ma, James Ong, Siok Siok Tan
PDF ebook
26,99 €