コンピュータ ソフトウェア
Print ISSN : 0289-6540
軽量Rubyを用いた効率的な組込みソフトウェア開発コンポーネントベースフレームワーク
山本 拓朗大山 博司安積 卓也
著者情報
ジャーナル フリー

2017 年 34 巻 4 号 p. 4_3-4_16

詳細
抄録

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.

著者関連情報
© 2017 日本ソフトウェア科学会
前の記事 次の記事
feedback
Top