Extended quasi-static scheduling for formal synthesis and code generation of embedded software

被引:17
|
作者
Su, FS [1 ]
Hsiung, PA [1 ]
机构
[1] Natl Chung Cheng Univ, Dept Comp Sci & Informat Engn, Chiayi 621, Taiwan
关键词
D O I
10.1109/CODES.2002.1003627
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the computerization of most daily-life amenities such as home appliances, the software in a real-time embedded system now accounts for as much as 70% of a system design. On one hand, this increase in software has made embedded systems more accessible and easy to use, while on the other hand, it has also necessitated further research on how complex embedded software can be designed automatically and correctly. Enhancing recent advances in this research, we propose an Extended Quasi-Static Scheduling (EQSS) method for formally synthesizing and automatically generating code for embedded software, using the Complex-Choice Petri Nets (CCPN) model. Our method improves on previous work in three ways: (1) by removing model restrictions to cover a much wider range of applications, (2) by proposing an extended algorithm to schedule the more unrestricted model, and (3) by implementing a code generator that can produce multi-threaded embedded software programs. The requirements of an embedded software are specified by a set of CCPN, which is scheduled using EQSS such that the schedules satisfy limited embedded memory requirements and task precedence constraints. Finally, a POSIX-based multi-threaded embedded software program is generated in the C programming language. Through an example, we illustrate the feasibility and advantages of the proposed EQSS method.
引用
收藏
页码:211 / 216
页数:6
相关论文
共 50 条
  • [31] Research on new software compensation method of static and quasi-static errors for precision motion controller
    Ren Kun
    Fu Jian-zhong
    Chen Zi-chen
    [J]. JOURNAL OF ZHEJIANG UNIVERSITY-SCIENCE A, 2007, 8 (12): : 1938 - 1943
  • [32] Quasi-Static Scheduling of Data Flow Graphs in the Presence of Limited Channel Capacities
    Falk, Joachim
    Schwarzer, Tobias
    Glass, Michael
    Teich, Juergen
    Zebelein, Christian
    Haubelt, Christian
    [J]. 2015 13TH IEEE SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA, 2015, : 29 - 38
  • [33] Quasi-static scheduling for real-time systems with hard and soft tasks
    Cortés, LA
    Eles, P
    Peng, Z
    [J]. DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, VOLS 1 AND 2, PROCEEDINGS, 2004, : 1176 - 1181
  • [34] Analog Automatic Test Pattern Generation for Quasi-Static Structural Test
    Zjajo, Amir
    de Gyvez, Jose Pineda
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2009, 17 (10) : 1383 - 1391
  • [35] THE SYNTHESIS OF FLEXIBLE LINKAGE MECHANISMS OF QUASI-STATIC DEFLECTION BALANCING
    OLIVER, JH
    WYSOCKI, DA
    THOMPSON, BS
    [J]. MECHANICAL ENGINEERING, 1984, 106 (02): : 92 - 92
  • [36] The Role of Elytra in Beetle Flight: Ⅰ.Generation of Quasi-Static Aerodynamic Forces
    Patar Ebenezer Sitorus
    Hoon Cheol Park
    Doyoung Byun
    Nam Seo Goo
    Cheol Heui Han
    [J]. Journal of Bionic Engineering, 2010, 7 (04) : 354 - 363
  • [37] Extended magnetic potential method for quasi-static electromagnetism and eddy current phenomena
    Nakagawa, N
    Chao, J
    [J]. REVIEW OF PROGRESS IN QUANTITATIVE NONDESTRUCTIVE EVALUATION, VOLS 15A AND 15B, 1996, 15 : 339 - 345
  • [38] Assessment of load and generation modelling on the quasi-static analysis of distribution networks
    Lamprianidou, I. S.
    Papadopoulos, T. A.
    Kryonidis, G. C.
    Yetkin, E. Fatih
    Pippi, K. D.
    Chrysochos, A., I
    [J]. SUSTAINABLE ENERGY GRIDS & NETWORKS, 2021, 27
  • [39] Comparison of computational and quasi-static solutions of phase change with heat generation
    Crepeau, John
    Siahpush, Ali
    Spotten, Blaine
    [J]. PROCEEDINGS OF THE ASME/JSME THERMAL ENGINEERING SUMMER HEAT TRANSFER CONFERENCE 2007, VOL 2, 2007, : 189 - 195
  • [40] Research on the Static Analysis Method of the Localization Embedded Platform Software Code
    Gao, Zhijie
    Lu, Ling
    Jiao, Wen
    [J]. PROCEEDINGS OF THE 6TH INTERNATIONAL CONFERENCE ON INFORMATION ENGINEERING FOR MECHANICS AND MATERIALS, 2016, 97 : 621 - 626