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 条
  • [22] Framework for Development of Real-Time Applications on Embedded Systems
    Restrepo Alvarado, Juan C.
    Benjumea Mazo, Miguel A.
    Lopez Parrado, Alexander
    2019 XXII SYMPOSIUM ON IMAGE, SIGNAL PROCESSING AND ARTIFICIAL VISION (STSIVA), 2019,
  • [23] Reconfigurable system for real-time embedded control applications
    Patel, P.
    Moallem, M.
    IET CONTROL THEORY AND APPLICATIONS, 2010, 4 (11): : 2506 - 2515
  • [24] Polychronous design ocf embedded real-time applications
    Gamatie, Abdoulaye
    Gautier, Thierry
    Le Guernig, Paul
    Talpin, Jean-Pierre
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2007, 16 (02)
  • [25] Developing Predictable Real-Time Embedded Systems using AnvilJ
    Gray, Ian
    Audsley, Neil C.
    2012 IEEE 18TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2012, : 219 - 228
  • [26] Developing an Embedded System Based on a Real-Time Version of Linux
    Andris, Pavel
    Dobrovodsky, Karol
    2014 23RD INTERNATIONAL CONFERENCE ON ROBOTICS IN ALPE-ADRIA-DANUBE REGION (RAAD), 2014,
  • [27] An integrated environment for developing real-time DSP applications
    Fainguelernt, Jacob
    Reith, Graham
    Sikora, Richard
    2008 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING, VOLS 1-12, 2008, : 2653 - +
  • [28] Examining the LabOBJX Real-Time Chart control - Developing drend software for real-time applications
    Williams, J
    DR DOBBS JOURNAL, 1996, 21 (10): : 88 - +
  • [29] EXPERIENCE DEVELOPING 2 ADA APPLICATIONS FOR EMBEDDED REAL-TIME SYSTEMS USING DIFFERENT SOFTWARE PROCESSES
    GILBERT, B
    TAYLOR, M
    BEK, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 499 : 394 - 403
  • [30] An Integrated Framework for Energy Optimization of Embedded Real-Time Applications
    Takase, Hideki
    Zeng, Gang
    Gauthier, Lovic
    Kawashima, Hirotaka
    Atsumi, Noritoshi
    Tatematsu, Tomohiro
    Kobayashi, Yoshitake
    Koshiro, Takenori
    Ishihara, Tohru
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2014, E97A (12) : 2477 - 2487