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 条
  • [41] On the Design and Implementation of a Virtual Machine for Arduino
    Zabala, Gonzalo
    Moran, Ricardo
    Teragni, Matias
    Blanco, Sebastian
    ROBOTICS IN EDUCATION: RESEARCH AND PRACTICES FOR ROBOTICS IN STEM EDUCATION, 2017, 457 : 207 - 218
  • [42] The implementation and application of statecharts in real-time system in high energy physics
    Zhu, HT
    Zhu, KJ
    Chu, YP
    Zhao, JW
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2006, 53 (03) : 1032 - 1038
  • [43] Real-Time Implementation of Randomized Model Predictive Control for Autonomous Driving
    Muraleedharan, Arun
    Okuda, Hiroyuki
    Suzuki, Tatsuya
    IEEE TRANSACTIONS ON INTELLIGENT VEHICLES, 2022, 7 (01): : 11 - 20
  • [44] Hardware implementation of real-time Petri-net-based controllers
    Chang, N
    Kwon, WH
    Park, J
    CONTROL ENGINEERING PRACTICE, 1998, 6 (07) : 889 - 895
  • [45] IMPLEMENTATION OF THE LAND, ATMOSPHERE NEAR REAL-TIME CAPABILITY FOR EOS (LANCE)
    Michael, Karen
    Murphy, Kevin
    Lowe, Dawn
    Masuoka, Edward
    Vollmer, Bruce
    Tilmes, Curt
    Teague, Michael
    Ye, Gang
    Maiden, Martha
    Goodman, H. Michael
    Justice, Christopher
    2010 IEEE INTERNATIONAL GEOSCIENCE AND REMOTE SENSING SYMPOSIUM, 2010, : 1442 - 1445
  • [46] Real-Time Embedded Implementation of the Binary Mask Algorithm for Hearing Prosthetics
    Hanson, Valerie
    Odame, Kofi
    IEEE TRANSACTIONS ON BIOMEDICAL CIRCUITS AND SYSTEMS, 2014, 8 (04) : 465 - 473
  • [47] Real-Time Digital Baseline Restoration for CCD Sensors With Implementation in FPGA
    Feng, Qi
    Zhang, Hongfei
    Chen, Cheng
    Wang, Hui
    Wang, Jian
    IEEE SENSORS JOURNAL, 2024, 24 (22) : 37104 - 37113
  • [48] Full Hardware Implementation of FreeRTOS-Based Real-Time Systems
    Nakano, Wakako
    Shinohara, Yukino
    Ishiura, Nagisa
    2021 IEEE REGION 10 CONFERENCE (TENCON 2021), 2021, : 435 - 440
  • [49] Wearable system for real-time monitoring of hemodynamic parameters: Implementation and evaluation
    Gircys, Rolandas
    Kazanavicius, Egidijus
    Maskeliunas, Rytis
    Damasevicius, Robertas
    Wozniak, Marcin
    BIOMEDICAL SIGNAL PROCESSING AND CONTROL, 2020, 59
  • [50] An integrated software environment for design and real-time implementation of control systems
    Koga, M
    Toriumi, H
    Sampei, M
    (SYSID'97): SYSTEM IDENTIFICATION, VOLS 1-3, 1998, : 1523 - 1528