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

2017 Fiscal Year Annual Research Report

組込みシステム開発基盤のための革新的動作検証プロトタイプシステムの研究

Research Project

Project/Area Number 15H05305
Research InstitutionOsaka University

Principal Investigator

安積 卓也  大阪大学, 基礎工学研究科, 助教 (40582036)

Project Period (FY) 2015-04-01 – 2019-03-31
Keywords計算機システム / ソフトウェア開発効率化・安定化 / ソフトウェア工学 / 制御工学
Outline of Annual Research Achievements

本研究課題では、申請者がこれまで行ってきた研究(TECS:TOPPERS Embedded Component System)を出発点として、スクリプト言語(mruby)の利点を取り入れることで、動作検証プロタイプのための、組込みソフトウェア開発基盤を構築する。
平成29年度は、リアルタイムOS上の通信ミドルウェアとmrubyの連携を行った。これまでに申請者はmrubyのスクリプトプログラムから組込み機器やリアルタイムOSの機能を呼び出す機構を研究開発行ってきた。しかし、ネットワーク・クラウド連携のため、リアルタイムOS上の通信ミドルウェアとの連携は今後の課題となっていた。リアルタイムOS上で動作する通信ミドルウェアを、mrubyプログラムから利用できるようにするために、mrubyのライブラリとして通信ミドルウェアを提供できる仕組みの研究開発を行った。具体的にはリアルタイムOSのTCP/IPプロトコルスタックであるTINET(通信ミドルウェア)をTECSコンポーネントで部品化を行った。さらに、コンポーネントベース開発の特長を活かし、通信ミドルウェアをカスタマイズできる仕組み(最低限必要な機能に絞って通信ミドルウェアを構築)を導入する。この仕組みを利用することにより、IoT(Internet of Things)機器などメモリ制約のある機器への適用ができると考えている。さらに、部品化を行った通信ミドルウェアコンポーネント(部品)をmrubyプログラムから呼び出せる仕組みを構築した。

Current Status of Research Progress
Current Status of Research Progress

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

Reason

予定していたリアルタイムOS上の通信ミドルウェアとスクリプト言語との連携の研究開発が順調に進んでいる。

Strategy for Future Research Activity

平成30年度は、平成29年度に引き続きリアルタイムOS上の通信ミドルウェアとmrubyの連携を行う予定である。これまでに申請者はmrubyのスクリプトプログラムから組込み機器やリアルタイムOSの機能を呼び出す機構を研究開発行ってきた。ネットワーク・クラウド連携のため、リアルタイムOS上の通信ミドルウェアとの連携を平成29年度から開始している。リアルタイムOS上で動作する通信ミドルウェアを、mrubyプログラムから利用できるようにするために、mrubyのライブラリとして通信ミドルウェアを提供できる仕組みを引き続き研究開発を進める。さらに、本年度は、メモリの管理を行うためのメモリアロケータをコンポーネントとして扱える仕組みを提案する。提案メモリアロケータを利用することで、IoTプログラム間で干渉が起きず、優先すべき処理を正しく行えるようになることが期待される。その他、開発環境および、コンポーネントベース開発おけるデバック環境構築を目指した、コンポーネントの内部情報を取得する機構を行う。

  • Research Products

    (4 results)

All 2017 Other

All Journal Article (2 results) (of which Peer Reviewed: 2 results,  Open Access: 2 results) Presentation (1 results) (of which Int'l Joint Research: 1 results) Remarks (1 results)

  • [Journal Article] 軽量Rubyを用いた効率的な組込みソフトウェア開発コンポーネントベースフレームワーク2017

    • Author(s)
      山本 拓朗、大山 博司、安積 卓也
    • Journal Title

      コンピュータ ソフトウェア

      Volume: 34 Pages: 4_3~4_16

    • DOI

      https://doi.org/10.11309/jssst.34.4_3

    • Peer Reviewed / Open Access
  • [Journal Article] Embedded Component-based Framework for Robot Technology Middleware2017

    • Author(s)
      Hasegawa Ryo、Yawata Naofumi、Ando Noriaki、Nishio Nobuhiko、Azumi Takuya
    • Journal Title

      Journal of Information Processing

      Volume: 25 Pages: 811~819

    • DOI

      https://doi.org/10.2197/ipsjjip.25.811

    • Peer Reviewed / Open Access
  • [Presentation] TINET+TECS: Component-Based TCP/IP Protocol Stack for Embedded Systems2017

    • Author(s)
      Takuro Yamamoto, Takuma Hara, Takuya Ishikawa, Hiroshi Oyama, Hiroaki Takada and Takuya Azumi
    • Organizer
      IEEE International Conference on Embedded Software and Systems (ICESS2017)
    • Int'l Joint Research
  • [Remarks] TOPPERSプロジェクト

    • URL

      https://www.toppers.jp/tecs.html

URL: 

Published: 2018-12-17  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi