A real-time virtual machine implementation for small microcontrollers

被引:1
|
作者
Davis, W. Roger [1 ]
Laplante, Phillip A. [2 ]
Sanden, Bo I. [1 ]
机构
[1] Colorado Tech Univ, Colorado Springs, CO USA
[2] Penn State, University Pk, PA 16802 USA
关键词
Virtual machine; Real-time systems; Microcontrollers;
D O I
10.1007/s11334-012-0188-1
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A way to host a full general purpose virtual machine (VM) interpreter on a very small microcontroller platform is described. This machine provides a comprehensive set of general and enhanced functionality efficiently by abstracting the VM instruction set. Measurements were made on the execution of software programs in the virtual machine while running on the target platform in order to demonstrate the machine's capabilities. Additionally, multitasking capabilities were added to the baseline and found to perform efficiently within the VM. The results proved to be satisfactory and demonstrate that a robust virtual machine can be made available for very small embedded platforms based on simple microcontrollers, such as those that are widely found in aerospace applications.
引用
收藏
页码:223 / 241
页数:19
相关论文
共 50 条
  • [1] REAL-TIME OPERATING SYSTEMS FOR SMALL MICROCONTROLLERS
    Anh, Tran Nguyen Bao
    Tan, Su-Lim
    IEEE MICRO, 2009, 29 (05) : 30 - 45
  • [2] Real-time Neural Networks Implementation Proposal for Microcontrollers
    Guimaraes, Caio Jose B. V.
    Fernandes, Marcelo A. C.
    ELECTRONICS, 2020, 9 (10) : 1 - 20
  • [3] Implementation of Real-Time Selective Harmonic Elimination Using Microcontrollers
    Bhadra, Sraddhanjoli
    Patangia, Hirak
    2014 IEEE 5TH INTERNATIONAL SYMPOSIUM ON POWER ELECTRONICS FOR DISTRIBUTED GENERATION SYSTEMS (PEDG), 2014,
  • [4] Design and Implementation of Real-Time Distributed Systems with the ASSERT Virtual Machine
    Zamorano, Juan
    de la Puente, Juan A.
    2010 IEEE CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2010,
  • [5] Leveraging real-time and multitasking Ada capabilities to small microcontrollers
    Aldea Rivas, Mario
    Perez Tijero, Hector
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 94 : 32 - 41
  • [6] Timing Comparison of the Real-Time Operating Systems for Small Microcontrollers
    Ungurean, Ioan
    SYMMETRY-BASEL, 2020, 12 (04):
  • [7] Methods to improve the performances of the real-time operating systems for small microcontrollers
    Gaitan, Nicoleta Cristina
    Gaitan, Vasile Gheorghita
    Ungurean, Ioan
    Zagan, Ionel
    2015 20TH INTERNATIONAL CONFERENCE ON CONTROL SYSTEMS AND COMPUTER SCIENCE, 2015, : 261 - 266
  • [8] MICROCONTROLLERS EASE REAL-TIME TASKS
    WINARD, H
    ELECTRONIC DESIGN, 1986, 34 (27) : 167 - 172
  • [9] Design of a Real-Time Virtual Machine (RTVM)
    Theoretical and Empirical Software Engineering Research Center, Department of Electrical and Computer Engineering, University of Calgary, 2500 University Dr. NW, Calgary, Alta. T2N 1N4
    1600, 2021-2024 (2005):
  • [10] A Step to Support Real-time in Virtual Machine
    Yoo, Seehwan
    Park, Miri
    Yoo, Chuck
    2009 6TH IEEE CONSUMER COMMUNICATIONS AND NETWORKING CONFERENCE, VOLS 1 AND 2, 2009, : 405 - 411