- "Welche spezifischen Probleme haben Embedded Systeme?"
- "Ist objektorientierte Entwicklung für mein kleines System überhaupt sinnvoll?"
- "Kann ich UML für Echtzeitsysteme einsetzen?"
- "Was für eine Rolle spielen Design Patterns in Embedded Systemen?"
- "Gibt es echtzeitfähige OO-Sprachen?"
Embedded Design, 2 Tage
Embedded Software ist anders: oft müssen Real-Time-Anforderungen
erfüllt werden und es steht sehr wenig Speicher zur Verfügung.
Und Embedded Systeme müssen sehr zuverlässig sein: 99.99%
Verfügbarkeit sind oft nicht genug. Und in Embedded
Systemen muss das gesamte System kontrolliert und koordiniert
werden: Hardware Interrupts, Gerätetreiber, unterschiedliche
Speichertypen, Applikations-Tasks.
Embedded Systeme sind daher zwar oft relativ kleine Anwendungen,
aber eben doch ziemlich komplex.
Gerade auch bei solchen Anforderungen erleichtern objektorientierte
Methoden und Techniken die Entwicklung. Entsprechend erlauben
objektorientierte Notationen auch die Modellierung von
Echtzeitanforderungen und Synchronisationsmechanismen.
Seminarziel
In Embedded Design lernen Sie, die Möglichkeiten der objektorientierten
Modellierung für Ihre Embedded Systeme auszuschöpfen.
Sie kennen Design Patterns, die Ihnen beim Design Ihrer Systeme
helfen und setzen diese spezifisch ein.
Sie können das Echtzeitverhalten Ihrer Systeme in UML modellieren
und entsprechende Probleme erkennen.
Sie sind in der Lage, verschieden Programmiersprachen bezüglich
ihrer Eignung für OO-Entwicklung wie für Embedded Systeme zu
beurteilen.
Zielgruppe
Systemarchitekten, Programmierer, Software-Entwickler, Software-Designer,
Integratoren, Systemverantwortliche, System-Designer, Projektleiter
Voraussetzungen
Sie haben Erfahrung in Software-Design von Embedded Systemen
und Grundkenntnisse der objektorientierten Konzepte
entsprechend dem Seminar OO Basics.
Inhalt
- Eigenheiten von Embedded Systemen
- Real-Time-Modellierung
- Modularisierung
- Speicherverwaltung
- Synchronisationsmechanismen
- Design Patterns für Embedded Systeme
- Bewertung von Programmiersprachen
Methode
Embedded Design ist ein Praxisseminar.
Ein Grossteil des Seminarprogramms besteht aus Übungen.
Sie lernen an praktischen Beispielen, wie Sie
einfache und komplexe Embedded Systeme objektorientiert
modellieren und die Anforderungen umsetzen.
Termine
Embedded Design
findet auch regelmässig als öffentliches Seminar
Embedded Design bei ZFI
in Zürich statt.
Nähere Informationen hierzu finden Sie unter
ZFI Embedded Design oder unter
info@zfi.ch.
Weitere Seminare zum Thema
Vorgängige Seminare:
- OO Basics
- Eine Einführung in die objektorientierten Konzepte
- UML
- Übersicht über die Standard-Notation für objektorientierte Systeme
Strategieseminare:
- Embedded Linux
- Der Pinguin als moderne Alternative
- Embedded C++ Strategy
- Strategische Überlegungen zur Entwicklung von Embedded Systemen
- SW Development Strategy
- Die Rolle von OO-Konzepten auch für Embedded Systeme
- SW Development Process
- Entwicklungsprozesse für objektorientierte Methoden
Technische Seminare:
- Embedded C++
- Die ideale Programmiersprache für objektorientierte Embedded Systeme
- C++ Design Patterns
- C++-Standardbausteine auch für Embedded Systeme
- OO Design Patterns
- Sprachübergreifende Muster auch für Embedded Systeme
- SW Architektur
- Wie grosse Embedded Systeme flexibel werden