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 条
  • [1] Building Embedded Real-Time Applications
    McCormick, John
    Singhoff, Frank
    SIGADA 2011: PROCEEDINGS OF THE 2011 ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2011, : 15 - 15
  • [2] A LIBRARY OF EMBEDDED PLATFORM COMPONENTS FOR THE SIMULATION OF REAL-TIME EMBEDDED SYSTEMS
    Mertens, Joost
    Vanherpen, Ken
    Denil, Joachim
    De Meulenaere, Paul
    2019 SPRING SIMULATION CONFERENCE (SPRINGSIM), 2019,
  • [3] Multiform time in UML for real-time embedded applications
    Andre, C.
    Mallet, F.
    Peraldi-Frati, M-A.
    13TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2007, : 232 - +
  • [4] Special issue on embedded real-time applications
    Giorgio Buttazzo
    Daniela De Venuto
    Eugenio Di Sciascio
    Toni Mancini
    Real-Time Systems, 2023, 59 : 531 - 533
  • [5] Special issue on embedded real-time applications
    Buttazzo, Giorgio
    De Venuto, Daniela
    Di Sciascio, Eugenio
    Mancini, Toni
    REAL-TIME SYSTEMS, 2023, 59 (04) : 531 - 533
  • [6] EMBEDDED PARALLEL ARCHITECTURES IN REAL-TIME APPLICATIONS
    KOONTZ, KW
    JOHNS HOPKINS APL TECHNICAL DIGEST, 1989, 10 (03): : 186 - 197
  • [7] Real-time music synthesis and embedded applications
    Fomitchev, Max I.
    Hershberger, Joe
    Dr. Dobb's Journal, 2002, 27 (01):
  • [8] Real-time music synthesis & embedded applications
    Fomitchev, MI
    Hershberger, J
    DR DOBBS JOURNAL, 2002, 27 (01): : 55 - +
  • [9] Ada for Parallel, Embedded, and Real-Time Applications
    McCormick, John W.
    SIGADA 2010: PROCEEDING OF THE 2010 ACM INTERNATIONAL CONFERENCE ON ADA AND RELATED TECHNOLOGIES, 2010, : 5 - 5
  • [10] HERA: Hotpatching of Embedded Real-time Applications
    Niesler, Christian
    Surminski, Sebastian
    Davi, Lucas
    28TH ANNUAL NETWORK AND DISTRIBUTED SYSTEM SECURITY SYMPOSIUM (NDSS 2021), 2021,