Computer Software
Print ISSN : 0289-6540
Component-Based Framework of Lightweight Ruby for Efficient Embedded Software Development
Takuro YAMAMOTOHiroshi OYAMATakuya AZUMI
Author information
JOURNAL FREE ACCESS

2017 Volume 34 Issue 4 Pages 4_3-4_16

Details
Abstract
The complexity and scale of embedded software have increased. To improve the productivity, the mruby on TOPPERS embedded component system (TECS) framework, which employs a scripting language (i.e., lightweight Ruby) and supports component-based development, has been proposed. In the current mruby on TECS framework, mruby programs must be compiled and linked every time they are modified, because mruby bytecode are incorporated in the platform. Moreover, while the framework supports multiple virtual machines (VMs), developers must be familiar with the functions of real-time operating systems to effectively execute multiple mruby programs concurrently or in parallel. This paper proposed an extended mruby on TECS framework that improves development efficiency more than the current framework. We implemented a Bluetooth loader receives an mruby bytecode, and a RiteVM scheduler simplifies multitasking. Synchronization of initializing multiple tasks is also implemented using an Eventflag. Experimental results demonstrate the advantages of the proposed framework.
Content from these authors
© 2017 Japan Society for Software Science and Technology
Previous article Next article
feedback
Top