Vortragsreihe Stuttgart: Datenflussorientierte Entwicklung eingebetteter Systeme mit Blockdiagrammen und Eclipse
Zusammenfassung
Dieser Vortrag gibt eine Einführung in die datenflussorientierte Entwicklung von eingebetteten Systemen mit Hilfe der Eclipse-basierten Open-Source-Entwicklungsumgebung »Damos«.
Zunächst werden die Merkmale der datenflussorientierten Modellierung als Abgrenzung zur Kontrollfluss- und zustandsorientierten Modellierung erläutert. Nach einem kurzen Überblick über die Eclipse-Plattform werden die drei Hauptbestandteile der Entwicklungsumgebung vorgestellt:
- Der grafische Blockdiagrammeditor, mit dem das eingebettete System und die physikalische Umgebung mit Hilfe von Blöcken und deren Datenflüssen modelliert werden
- Der Simulator, mit dem das Verhalten des Modells simuliert werden kann
- Der C-Codegenerator, der es ermöglicht, den passenden Programmcode für eine Zielplattform zu generieren
Nach einer Einführung wird auf erweiterte Konzepte eingegangen:
- Strukturierung von Modellen durch Hierarchisierung und Fragmentierung
- Nutzung von SI-Einheiten
- Bedingte Ausführung und Schleifenkonstrukte
- Trennung zwischen logischen und Maschinen-Datentypen
- Definition des Blockverhaltens
- Generierung effizienten Programmcodes
In diesem Zusammenhang wird die deklarative Skriptsprache Mscript vorgestellt.
Der Vortragende
Andreas Unger, Softwareingenieur
Andreas Unger arbeitet als Software-Entwickler bei der itemis AG in Lünen. Sein Schwerpunkt liegt in der Entwicklung von Eclipse-basierten Entwicklungswerkzeugen zur grafischen und textuellen Modellierung von eingebetteten Systemen. Zudem ist er Haupt-Entwickler des Open-Source-Projektes „Damos“.
Vor seiner Tätigkeit bei itemis studierte Andreas Unger an der FH Lübeck und an der MSOE Milwaukee, USA.
