Model-Based Design of Embedded Control Systems by means of a Synchronous Intermediate Model

被引:6
|
作者
Alras, Mouaiad [1 ,2 ,3 ]
Caspi, Paul [1 ,2 ,3 ]
Girault, Alain [1 ,2 ,3 ]
Raymond, Pascal [1 ,2 ,3 ]
机构
[1] Verimag CNRS, Paris, France
[2] Univ Grenoble, F-38041 Grenoble, France
[3] INRIA, Grenoble, France
关键词
D O I
10.1109/ICESS.2009.36
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Model-based design (MBD) involves designing a model of a control system, simulating and debugging it with dedicated tools, and finally generating automatically code corresponding to this model. In the domain of embedded systems, it offers the huge advantage of avoiding the time-consuming and error-prone final coding phase. The main issue raised by MBD is the faithfulness of the generated code with respect to the initial model, the latter being defined by the simulation semantics. To bridge the gap between the high-level model and the low-level implementation, we use the synchronous programming language Lustre as an intermediate formal model. Concretely, starting from a high-level model specified in the de-facto standard Simulink, we first generate Lustre code along with some structured "glue code", and then we generate embedded real-time code for the Xenomai RTOS. Thanks to Lustre's clean mathematical semantics, we are able to guarantee the faithfulness of the generated multi-tasked real-time code.
引用
收藏
页码:3 / +
页数:2
相关论文
共 50 条
  • [1] Model-based design of embedded systems
    Schattkowsky, T
    Müller, W
    SEVENTH IEEE INTERNATIONAL SYMPOSIUM ON OBJECT-ORIENTED REAL-TIME DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, : 121 - 128
  • [2] Model-based design and simulation for embedded control
    不详
    CONTROL ENGINEERING, 2001, 48 (04) : 64 - 64
  • [3] Adaptive Model-based Control Design of a Synchronous Buck Converter
    Giraldo, E.
    ENGINEERING LETTERS, 2022, 30 (04) : 1364 - 1371
  • [4] Design of Portable Embedded Control Systems - Model-based Automatic Control Software Code Generation
    Pretschner, Andreas
    Nalder, Joche
    ATP EDITION, 2011, (03): : 24 - 29
  • [5] Use of Model-based Design to Teach Embedded Systems Programming
    He, Nannan
    Huang, Han-way
    2017 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2017, : 91 - 94
  • [6] On the Development of a Model-Based Embedded Systems Design Laboratory Course
    Sababha, Belal H.
    AlQaralleh, Esam A.
    Alqudah, Yazan A.
    PROCEEDINGS OF THE 2021 INNOVATION AND NEW TRENDS IN ENGINEERING, SCIENCE AND TECHNOLOGY EDUCATION CONFERENCE (IETSEC 2021), 2021, : 69 - 73
  • [7] Task construction for model-based design of embedded control software
    Wang, SG
    Shin, KG
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2006, 32 (04) : 254 - 264
  • [8] A model-based approach to the implementation of automotive embedded control systems
    Lamberson, D
    Teske, NP
    Hedrick, JK
    2003 IEEE INTELLIGENT TRANSPORTATION SYSTEMS PROCEEDINGS, VOLS. 1 & 2, 2003, : 655 - 659
  • [9] Some issues in model-based development for embedded control systems
    Caspi, Paul
    From Model-Driven Design to Resource Management for Distributed Embedded Systems, 2006, 225 : 9 - 13
  • [10] Model-based development of embedded systems
    Huhn, Michaela
    Philipps, Jan
    Schätz, Bernhard
    Koss, Dagmar
    Tagungsband - Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme VII, MBEES 2011, 2011,