著者
山本 拓朗 大山 博司 安積 卓也
出版者
日本ソフトウェア科学会
雑誌
コンピュータ ソフトウェア (ISSN:02896540)
巻号頁・発行日
vol.34, no.4, pp.4_3-4_16, 2017-10-25 (Released:2017-12-25)

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.

言及状況

外部データベース (DOI)

Twitter (2 users, 2 posts, 0 favorites)

@yukihiro_matz TOPPERSのコンポーネントシステムTECSのDSLで定義したセルタイプからそれとブリッジするセルタイプとブリッジセルに対応するmrubyのC言語拡張を自動的に生成します。「軽量Rubyを用いた効率的な組込みソフトウェア開発コンポーネントベースフレームワーク」 https://t.co/o96uZRpZUP
https://t.co/OLoTcOtFg8 お、なんか掲載されてる

収集済み URL リスト