DocumentCode
3277590
Title
mruby -- Rapid Software Development for Embedded Systems
Author
Tanaka, Kazuaki ; Nagumanthri, Avinash Dev ; Matsumoto, Yukihiro
Author_Institution
Fac. of Comput. Sci. & Syst. Eng., Kyushu Inst. of Technol., Fukuoka, Japan
fYear
2015
fDate
22-25 June 2015
Firstpage
27
Lastpage
32
Abstract
In order to improve the development efficiency of embedded software, we have developed a programming language called mruby. We apply the object-oriented programming language Ruby to embedded system development. As compared to the interpreter of Ruby, mruby programs are executed by the compiler and VM. The memory footprint of mruby VM is sufficiently small, Ruby program is able to be executed on a limited resource device. In this paper, we show the benefits of using mruby in embedded software development. We also showcase the features and the development environment of mruby, and implementation results of simple application.
Keywords
embedded systems; object-oriented programming; program compilers; software engineering; virtual machines; Ruby; VM; compiler; development efficiency; embedded software development; embedded system development; embedded systems; memory footprint; mruby; object-oriented programming language; rapid software development; Arrays; Embedded systems; Hardware; Memory management; Registers; Ruby; embedded software; virtual machine;
fLanguage
English
Publisher
ieee
Conference_Titel
Computational Science and Its Applications (ICCSA), 2015 15th International Conference on
Conference_Location
Banff, AB
Type
conf
DOI
10.1109/ICCSA.2015.22
Filename
7166160
Link To Document