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 条
  • [31] Hard Real-Time Implementation of a Nonlinear Controller for the Quadrotor Helicopter
    Rogelio Guadarrama-Olvera, J.
    Corona-Sanchez, Jose J.
    Rodriguez-Cortes, H.
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2014, 73 (1-4) : 81 - 97
  • [32] Real-Time Implementation of Optimized Power Quality Events Classifier
    Markovska, Marija
    Taskovski, Dimitar
    Kokolanski, Zivko
    Dimchev, Vladimir
    Velkovski, Bodan
    IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, 2020, 56 (04) : 3431 - 3442
  • [33] Hard Real-Time Implementation of a Nonlinear Controller for the Quadrotor Helicopter
    J. Rogelio Guadarrama-Olvera
    José J. Corona-Sánchez
    H. Rodríguez-Cortés
    Journal of Intelligent & Robotic Systems, 2014, 73 : 81 - 97
  • [34] Real-time multi-agent system development and implementation
    Julián, V
    Soler, J
    Moncho, MC
    Botti, V
    RECENT ADVANCES IN ARTIFICIAL INTELLIGENCE RESEARCH AND DEVELOPMENT, 2004, 113 : 333 - 340
  • [35] A Unified Model for Real-Time Systems: Symbolic Techniques and Implementation
    Akshay, S.
    Gastin, Paul
    Govind, R.
    Joshi, Aniruddha R.
    Srivathsan, B.
    COMPUTER AIDED VERIFICATION, CAV 2023, PT I, 2023, 13964 : 266 - 288
  • [36] Real-Time Simulation in Non Real-Time Environment
    Tarnawski, Jaroslaw
    Karla, Tomasz
    2016 21ST INTERNATIONAL CONFERENCE ON METHODS AND MODELS IN AUTOMATION AND ROBOTICS (MMAR), 2016, : 577 - 582
  • [37] Human-Machine Cooperative Driving and Real-Time Algorithm Implementation Based on Double-Loop Control System
    Xie, Bo
    Xu, Fuqiang
    Lu, Huiqiu
    Chang, Huan
    Tian, Yantao
    IEEE TRANSACTIONS ON TRANSPORTATION ELECTRIFICATION, 2024, 10 (01): : 19 - 32
  • [38] Virtual mirror: Real-time tracking of shoes in augmented reality environments
    Eisert, Peter
    Rurainsky, Juergen
    Fechteler, Philipp
    2007 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING, VOLS 1-7, 2007, : 1121 - 1124
  • [39] Temporal abstract classes and virtual temporal specifications for real-time systems
    Pons, AP
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2002, 11 (03) : 291 - 308
  • [40] REAL-TIME HARDWARE IMPLEMENTATION OF MULTI-RESOLUTION IMAGE BLENDING
    Popovic, Vladan
    Seyid, Kerem
    Schmid, Alexandre
    Leblebici, Yusuf
    2013 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2013, : 2741 - 2745