Languages for the programming of real-time embedded systems - A survey and comparison

被引:0
|
作者
Cooling, JE
机构
[1] Dept. of Electron. and Elec. Eng., Loughborough University, Loughborough
关键词
programming languages; embedded systems; survey;
D O I
10.1016/0141-9331(95)01067-X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The choice of programming language for use in a real-time embedded systems project can be a crucial one. It is clear, however, that decisions are frequently made purely on commercial and/or 'fashion' grounds rather than technical aspects. While commercial factors are often the more important, software developers should be aware of the associated technical implications. This paper details the technical requirements of real-time embedded systems programming: then evaluates a variety of modern languages in the light of such requirements. A general overview of 13 languages is given, followed by a detailed evaluation of Ada, C, C++, Modula-2/Pascal and Oberon-2.
引用
收藏
页码:67 / 77
页数:11
相关论文
共 50 条
  • [31] Elevate embedded real-time programming with a synchronous language
    Grosch, Franz-Josef
    MEMOCODE 2017: PROCEEDINGS OF THE 15TH ACM-IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR SYSTEM DESIGN, 2017, : 5 - 5
  • [32] A survey of real-time capabilities in functional languages and compilers
    Murphy, Jeffrey C.
    Shivkumar, Bhargav
    Pritchard, Amy
    Iraci, Grant
    Kumar, Dhruv
    Kim, Sun Hyoung
    Ziarek, Lukasz
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2019, 31 (04):
  • [33] Programming Languages for Real-Time Applications Executing on Parallel Hardware
    Burns, Alan
    RELIABLE SOFTWARE TECHNOLOGIES - ADA-EUROPE 2011, 2011, 6652 : 193 - 195
  • [34] Survey of Control-flow Integrity Techniques for Real-time Embedded Systems
    Mishra, Tanmaya
    Chantem, Thidapat
    Gerdes, Ryan
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (04)
  • [35] A Survey of Energy-Efficient Task Synchronization for Real-Time Embedded Systems
    Wu, Jun
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,
  • [36] An Introduction of Real-time Embedded Optimisation Programming for UAV Systems under Disaster Communication
    Nguyen L.D.
    Kortun A.
    Duong T.Q.
    Nguyen, Long D., 2018, European Alliance for Innovation (05) : 1 - 8
  • [37] Comparison of high-level programming languages efficiency in embedded systems
    Choroszucho, Agnieszka
    Golonko, Piotr
    Bednarek, Jakub
    Sumorek, Mateusz
    Zukowski, Jakub
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2019, 2019, 11176
  • [38] Embedded real-time objects: When Java']Java meets CORBA in embedded real-time systems
    Gien, M
    Tombroff, M
    WESCON/97 - CONFERENCE PROCEEDINGS, 1997, : 408 - 417
  • [39] Real-Time Operating Systems for Multicore Embedded Systems
    Tomiyama, Hiroyuki
    Honda, Shinya
    Takada, Hiroaki
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 62 - 67
  • [40] Exploiting Visual Programming Languages for Real Time Operating Systems
    Yue Long
    Wu Zhaohui
    DETC 2005: ASME International Design Engineering Technical Conferences and Computers and Information in Engineering Conference, 2005, Vol 4, 2005, : 93 - 107