• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to project page

2013 Fiscal Year Research-status Report

プログラム言語Rubyの組込みシステム開発への適用と高性能VMの開発

Research Project

Project/Area Number 25330065
Research Category

Grant-in-Aid for Scientific Research (C)

Research InstitutionKyushu Institute of Technology

Principal Investigator

田中 和明  九州工業大学, 大学院情報工学研究院, 准教授 (70253565)

Project Period (FY) 2013-04-01 – 2016-03-31
Keywords組込みシステム / マイコン / Ruby / リアルタイムOS
Research Abstract

研究の目的である高性能VMについて,仕様書を完成させ,プロトタイプを実装した.従来のmrubyVMが少なくとも約400KBのメモリ資源を必要としていたところ,プロトタイプでは約20KBで動作した.1/20のリソースで実現できることから,従来よりも小型デバイスで利用できる可能性を示すことができた.
mrubyを利用したアプリケーションとして,米国スパンション社のマイコンボードを使ったサンプルプログラムを実装した.スパンション社からのマイコンボード(USB-STICKスターターキット)の無償提供を受け,インターフェースの実装を行った.
標準で利用できるデジタル入出力インターフェースに加え,mrubyによるADCによるアナログ入力インターフェース,PWMによるアナログ出力インターフェースを実装した.これらのインターフェースは,組込みデバイスでは不可欠な要素であり,これらの動作を検証することで,組込みデバイスでの利用が可能せあることを示せた.

Current Status of Research Progress
Current Status of Research Progress

2: Research has progressed on the whole more than it was originally planned.

Reason

研究課題の重要事項であるmrubyVMの設計・開発については,当初の予定以上の成果を上げている(計画:mrubyVMの仕様と構成の決定,達成内容:計画に加えて,プロトタイプの実装).また,展示会および海外ミッション(福岡県シリコンバレーミッション)での成果発表においても,有効性に関する多くの意見を得ることができた.
福岡県においては,「先導的Rubyソフトウェア開発支援事業」として助成事業が実施され,助成要件の一つに「軽量Rubyを使った組込みソフトウェア開発」が取り上げられるなど,波及効果も出ている(軽量Ruby=本研究で開発しているVMを含むソフトウェア群).
一方で,VMを利用したRTOS上での動作については,プロトタイプの動作を検証するにとどまり,リアルタイム性の計測が行えなかった.RTOS上でのソフトウェアの動作検証までが実施できており,ハードウェアによる計測が未実施である.

Strategy for Future Research Activity

平成25年度は,ソフトウェアは計画以上の進捗,ハードウェアは計画よりやや少ない進捗であった.このことをふまえ,平成26年度はRTOSおよびハードウェアでのリアルタイム性の検証に焦点を当てる.
具体的に,RTOSを動作させるマイコンおよび周辺ハードウェアの実装,RTOSを利用した組込みシステムの実装,および,それらを使った高性能VMの有効性の検証を行う.

Expenditure Plans for the Next FY Research Funding

平成25年度末に,研究資料を保存しておくための外付けハードディスクの購入を予定していた.この製品が欠品となっていて,購入ができなかったため.代替え品の購入を依頼したが,期間中の納品ができない状況であった.
平成26年度,購入予定であった製品(または同等品)を購入し,研究を遂行する.

  • Research Products

    (6 results)

All 2013

All Presentation (6 results) (of which Invited: 2 results)

  • [Presentation] mrubyを使った組込みプログラム開発概要2013

    • Author(s)
      田中 和明
    • Organizer
      軽量Ruby(mruby)利用による組込製品開発講座
    • Place of Presentation
      テクノアークしまね,松江市
    • Year and Date
      20131018-20131018
    • Invited
  • [Presentation] mruby - applications in various environment2013

    • Author(s)
      Kazuaki Tanaka
    • Organizer
      2013 Fukuoka Ruby Nights
    • Place of Presentation
      Scribd and Mozilla, CA, USA
    • Year and Date
      20131008-20131010
    • Invited
  • [Presentation] 軽量Rubyを使ったリアルタイム制御に関する研究2013

    • Author(s)
      山本 陽志
    • Organizer
      平成25年度 電気関係学会九州支部連合大会
    • Place of Presentation
      熊本大学
    • Year and Date
      20130924-20130925
  • [Presentation] 軽量Rubyのマイコンプラットフォームの構築2013

    • Author(s)
      星野 翔
    • Organizer
      平成25年度 電気関係学会九州支部連合大会
    • Place of Presentation
      熊本大学
    • Year and Date
      20130924-20130925
  • [Presentation] 軽量Rubyを利用した教育教材の開発と評価に関する研究2013

    • Author(s)
      吉田 一充
    • Organizer
      平成25年度 電気関係学会九州支部連合大会
    • Place of Presentation
      熊本大学
    • Year and Date
      20130924-20130925
  • [Presentation] 軽量Rubyを使った組込みアプリケーションの開発2013

    • Author(s)
      佐藤 弾
    • Organizer
      平成25年度 電気関係学会九州支部連合大会
    • Place of Presentation
      熊本大学
    • Year and Date
      20130924-20130925

URL: 

Published: 2015-05-28  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi