Framework-based development of embedded real-time systems

被引:0
|
作者
Su, Hui-Ming [1 ]
Chen, Jing [1 ]
机构
[1] Department of Electrical Engineering, National Cheng Kung University, Tainan city, Taiwan
关键词
Interactive computer systems - Real time systems - Scheduling algorithms - Multitasking - Embedded systems - Reusability - Scheduling - Computer software reusability;
D O I
10.1007/978-3-540-24686-2_15
中图分类号
学科分类号
摘要
This paper presents a framework-oriented approach to efficient development of embedded real-time systems. A framework is an architectural pattern in development approaches that, based on object-oriented techniques, provides a reusable template to extend applications. The creation of framework is quite difficult although a well-defined framework is powerful in significantly improving the productivity of developers. The basic concept underlying this approach is that applications can be developed effectively through integrating domain-specific design patterns. The presented framework is developed with three mature design patterns, namely task scheduling pattern, ceiling priority pattern and static allocation pattern, as a basis to address the common issues such as task scheduling and resource management in the development of embedded real-time systems. The task scheduling pattern provides a priority-based scheduling mechanism. The ceiling priority pattern implements the ceiling priority protocol to resolve the problems of unbounded blocking while the static allocation pattern provides a mechanism on memory optimization for objects and message queues used by tasks. Developers using this framework simply need to add required application-specific classes and customize some component classes according to the design specifications. © Springer-Verlag 2004.
引用
收藏
页码:244 / 253
相关论文
共 50 条
  • [21] Real-time and embedded systems
    Stankovic, JA
    ACM COMPUTING SURVEYS, 1996, 28 (01) : 205 - 208
  • [22] Real-time embedded systems
    Bate, I
    Liu, S
    COMPUTING & CONTROL ENGINEERING JOURNAL, 2002, 13 (04): : 154 - 155
  • [23] Real-Time Embedded Framework Debugger
    Daraban, Mihai
    Corches, Cosmina
    Fizesan, Raul
    Chindris, Gabriel
    2022 IEEE 28TH INTERNATIONAL SYMPOSIUM FOR DESIGN AND TECHNOLOGY IN ELECTRONIC PACKAGING (SIITME), 2022, : 36 - 39
  • [24] Embedded/real-time systems
    Katz, DS
    Kepner, J
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2001, 15 (02): : 186 - 190
  • [25] Flexible Framework for Real-Time Embedded Systems Based on Mobile Cloud Computing Paradigm
    Mora Mora, Higinio
    Gil, David
    Colom Lopez, Jose Francisco
    Signes Pont, Maria Teresa
    MOBILE INFORMATION SYSTEMS, 2015, 2015
  • [26] A new development framework based on efficient middleware for real-time embedded heterogeneous multicomputers
    Janka, R
    ECBS '99, IEEE CONFERENCE AND WORKSHOP ON ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 1999, : 261 - 268
  • [27] REAL-TIME EAR DETECTION BASED ON EMBEDDED SYSTEMS
    Yuan, Li
    Lu, Fei
    PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON MACHINE LEARNING AND CYBERNETICS (ICMLC), VOL 1, 2018, : 115 - 120
  • [28] VMM-based Real-Time Embedded Systems
    Lei, Jian
    Yang, Xia
    Xiong, Guangze
    Jiang, Wei
    Liao, Yong
    2008 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS SYMPOSIA, PROCEEDINGS, 2008, : 213 - 218
  • [29] A real-time scheduling framework for embedded systems with environmental energy harvesting
    Ghor, Hussein E. L.
    Chetto, Maryline
    Chehade, Rafic Nage
    COMPUTERS & ELECTRICAL ENGINEERING, 2011, 37 (04) : 498 - 510
  • [30] The REAR framework for emulation and analysis of embedded hard real-time systems
    Petters, S
    Muth, A
    Kolloch, T
    Hopfner, T
    Fischer, F
    Färber, G
    TENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS, 1999, : 100 - 107