A library for developing real-time and embedded applications in C

被引:7
作者
Basanta-Val, Pablo [1 ]
Garcia-Valls, Marisol [1 ]
机构
[1] Univ Carlos III Madrid, Madrid 28911, Spain
关键词
Real-time; C programming language; Real-time systems; Real-time programming languages; Arduino; !text type='JAVA']JAVA[!/text;
D O I
10.1016/j.sysarc.2015.03.003
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Next generation applications will demand more cost-effective programming abstractions to reduce increasing maintenance and development costs. In this context, the article explores the integration of an efficient programming language and high-level real-time programming abstractions. The resulting abstraction is called Embedded Cyber Physical C (ECP-C) and it is useful for designing real-time applications directly on C. The abstraction has its roots on the real-time Java: one of the most modern programming languages, which benefited from mature programming patterns previously developed for other languages. It also targets embedded processors running on limited hardware. ECP-C takes the programming abstractions described in real-time Java and reflects them into a C application system, providing extensions for multi-threading, resource sharing, memory management, external event, signaling, and memory access. It also reports on the performance results obtained in a set of infrastructures used to check ECP-C, providing clues on the overhead introduced by these mechanisms on limited infrastructures. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:239 / 255
页数:17
相关论文
共 50 条
[21]   Validating real-time constraints in embedded systems [J].
Shyamasundar, RK ;
Aghav, JV .
2001 PACIFIC RIM INTERNATIONAL SYMPOSIUM ON DEPENDABLE COMPUTING, PROCEEDINGS, 2001, :347-355
[22]   State of Art IoT and Edge Embedded Systems for Real-Time Machine Vision Applications [J].
Meribout, Mahmoud ;
Baobaid, Asma ;
Khaoua, Mohammed Ould ;
Tiwari, Varun Kumar ;
Pena, Juan Pablo .
IEEE ACCESS, 2022, 10 :58287-58301
[23]   ANIMATION PROTOTYPING OF REAL-TIME EMBEDDED SYSTEMS [J].
COOLING, JE ;
HUGHES, TS .
MICROPROCESSORS AND MICROSYSTEMS, 1993, 17 (06) :315-324
[24]   Real-time Reconfiguration in Multimedia Embedded Systems [J].
Garcia-Valls, Marisol ;
Basanta-Val, Pablo ;
Estevez-Ayres, Iria .
IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2011, 57 (03) :1280-1287
[25]   Modeling Spaces for Real-Time Embedded Systems [J].
Landauer, Christopher ;
Bellman, Kirstie L. ;
Nelson, Phyllis R. .
2013 IEEE 16TH INTERNATIONAL SYMPOSIUM ON OBJECT/COMPONENT/SERVICE-ORIENTED REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2013,
[26]   Runtime Verification of Real-time Embedded Systems [J].
Bonakdarpour, Borzoo ;
Fischmeister, Sebastian .
EMSOFT '12: PROCEEDINGS OF THE TENTH AMC INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE 2012, 2012, :249-250
[27]   A Dedicated Micro-Kernel to Combine Real-Time and Stream Applications on Embedded Manycores [J].
Dubrulle, Paul ;
Ohayon, Emmanuel .
2013 INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE, 2013, 18 :1634-1643
[28]   A Portable Infrastructure Supporting Global Scheduling of Embedded Real-Time Applications on Asymmetric MPSoCs [J].
Faldella, Eugenio ;
Tucci, Primiano .
ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT II, 2011, 7017 :331-342
[29]   Real-Time Embedded System for Gesture Recognition [J].
Maret, Yann ;
Oberson, Deniel ;
Gavrilova, Marina .
2018 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC), 2018, :30-34
[30]   Compositional verification of embedded real-time systems [J].
Foughali, Mohammed ;
Hladik, Pierre-Emmanuel ;
Zuepke, Alexander .
JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 142