Zusammenfassung
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.
Abstract
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.
Literatur
Belschner R, Berwanger J, Ebner C, Eisele H, Fluhrer S, Forest T, Führer T, Hartwich F, Hedenetz B, Hugel R, Knapp A, Krammer J, Millsap A, Müller B, Peller M, Schedl A (2002) FlexRay: Requirements Specification. Technical report, BMW AG, DaimlerChrysler AG, Robert Bosch GmbH, General Motors/Opel AG, April 2002
Berry G (2000) The foundations of Esterel. MIT Press
dSPACE GmbH (2003) Real-Time Interface (RTI and RTI-MP) Implementation Guide, August 2003
Farcas C, Holzmann M, Pletzer H, Stieglbauer G (2004) The TDL Advantage. Technical report, Software Research Lab, University of Salzburg, Austria, http://www.SoftwareResearch.net/site/publications/C058.pdf, April 2004
Halbwachs N, Caspi P, Raymond P, Pilaud D (1991) The synchronous dataflow programming language Lustre. In: Proc. of the IEEE, vol 79(9)
Henzinger TA, Horowitz B, Meyer Kirsch C (2001) Giotto: A Time-Triggered Language for Embedded Programming. Lecture Notes in Computer Science, vol 2211, pp 166–184
Kirsch CM (2002) Principles of Real-Time Programming. LNCS, vol 2491
Kopetz H (1997) Real-time Systems: Design Programming for Distributed Embedded Applications. Kluwer
Pree W, Stieglbauer G (2004) Visual and Interactive Development of Hard Real Time Code. Lecture Notes for Computer Science
Stieglbauer G (2003) Model-based Development of Embedded Control Systems with Giotto and Simulink. Master’s thesis, University of Salzburg, April 2003
Templ J (2004) TDL Specification and Report. Technical report, Department of Computer Science, University of Salzburg, Austria, http://www.SoftwareResearch.net/site/publications/C059.pdf, March 2004
Wernicke M (2002) Design mit System: Funktionsorientierte Entwicklung von verteilter Kfz-Software. Elektronik Automotive, December 2002
Author information
Authors and Affiliations
Corresponding author
Additional information
CR Subject Classification
C.3,D.1.7,D.2.2,D.2.6,D.2.13,D.3.4,I.6.4
Rights and permissions
About this article
Cite this article
Stieglbauer, G., Werner, A. Modellierung von deterministischer Software in Simulink. Informatik Forsch. Entw. 19, 189–193 (2005). https://doi.org/10.1007/s00450-005-0186-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00450-005-0186-8