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 条
  • [1] Functional programming of real-time reconfigurable embedded systems
    Strelzoff, Alan G.
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2006, 2 (1-2) : 106 - 113
  • [2] REAL-TIME PROGRAMMING-LANGUAGES
    HENRY, R
    BULLETIN OF THE BRITISH PSYCHOLOGICAL SOCIETY, 1980, 33 (JUN): : 252 - 253
  • [3] REAL-TIME PROGRAMMING-LANGUAGES
    HENRY, R
    INTERNATIONAL JOURNAL OF MAN-MACHINE STUDIES, 1981, 14 (03): : 355 - 369
  • [4] An evaluation of aspect oriented programming for embedded real-time systems
    Kartal, Yusuf Bora
    Schmidt, Ece G.
    2007 22ND INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2007, : 370 - +
  • [5] Comparison of Component Frameworks for Real-Time Embedded Systems
    Hosek, Petr
    Pop, Tomas
    Bures, Tomas
    Hnetynka, Petr
    Malohlava, Michal
    COMPONENT-BASED SOFTWARE ENGINEERING, PROCEEDINGS, 2010, 6092 : 21 - 36
  • [6] Comparison of component frameworks for real-time embedded systems
    Tomáš Pop
    Petr Hnětynka
    Petr Hošek
    Michal Malohlava
    Tomáš Bureš
    Knowledge and Information Systems, 2014, 40 : 127 - 170
  • [7] Comparison of component frameworks for real-time embedded systems
    Pop, Tomas
    Hnetynka, Petr
    Hosek, Petr
    Malohlava, Michal
    Bures, Tomas
    KNOWLEDGE AND INFORMATION SYSTEMS, 2014, 40 (01) : 127 - 170
  • [8] Hardware implementation of programming languages for real-time
    Ward, M
    Audsley, NC
    EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 276 - 285
  • [9] A Survey on Cache Management Mechanisms for Real-Time Embedded Systems
    Gracioli, Giovani
    Alhammad, Ahmed
    Mancuso, Renato
    Froehlich, Antonio Augusto
    Pellizzoni, Rodolfo
    ACM COMPUTING SURVEYS, 2015, 48 (02)
  • [10] Meta-programming techniques for distributed real-time and embedded systems
    Cross, JK
    Schmidt, DC
    PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL WORKSHOP ON OBJECT-ORIENTED REAL-TIME DEPENDABLE SYSTEMS, 2002, : 3 - 10