Dieser Beitrag stellt die Integration der Timing Description Language (TDL) in das Modellierungswerkzeug Simulink vor. Das
Ziel ist die Etablierung eines Entwicklungsprozesses, der die Realisierung von deterministischer Software für verteilte, eingebettete
Systeme signifikant vereinfacht. Dabei wird die textuelle Syntax von TDL durch eine visuell-interaktive Form im Rahmen von
Simulink und einer in Simulink eingebundenen TDL Editor Suite besser zugänglich gemacht. Ein Fallbeispiel erklärt die einzelnen
Entwicklungsschritte aus der Sicht des Programmierers. Des Weiteren wird die automatische Generierung von Simulink-Modellen
unterstützt, welche Zeit- und Funktionsverhalten der entworfenen Programme simulieren. Die Prinzipien von TDL garantieren
dem Programmierer, dass Zeit- und Kommunikationsverhalten auf verschiedenen Plattformen identisch sind.
This article introduces the integration of the Timing Description Language (TDL) and the modeling tool Simulink. The main
goal of this integration is to establish a development process, which significantly simplifies the design and implementation
of deterministic software on distributed, embedded systems. To accomplish this goal, a visual-interactive representation of
TDL’s textual syntax is used by the TDL editor suite, a tool, which is integrated into Simulink. Thus, an easier access to
TDL applications is provided. A case study illustrates the specific development steps from the programmer’s point of view.
In addition, generation of Simulink models is supported. These models simulate the timing and the functional behavior of TDL
applications defined by the TDL editor suite. The principles of TDL guarantee that timing and communication behavior is identical,
no matter, which platform is used.
Keywords Embedded realtime systems - Digital controllers - Software architecture - Model-based software development - Model generation - Code generation
CR Subject Classification C.3,D.1.7,D.2.2,D.2.6,D.2.13,D.3.4,I.6.4