IPA


公募結果一覧へ





2005年度上期 未踏ソフトウェア創造事業  採択案件概要


 



1.担当PM

   高田 浩和 (株式会社ルネサステクノロジ システムコア技術統括部 CPU開発第二部)



2.採択者氏名


開発代表者

田村 修 (有限会社リカージョン 取締役)

共同開発者

なし


3.プロジェクト管理組織


  日本エンジェルズ・インベストメント株式会社



4.採択金額


  5,000,000



5.テーマ名


  組み込み機器向け軽量コンパイラの開発



6.関連Webサイト


  http://www.recursion.jp/mitou17/



7.申請テーマ概要

  組み込み機器向け小型マイコンの高性能化が著しいが、ファームウェアの開発には困難が多い。本開発では、搭載メモリがRAM512バイト、ROM4Kバイト程度の小規模なマイコン上でコンパイル可能かつ実用的なプログラミング言語環境を整備し、シリアル通信で直接ソースコードを送り込み実行するスクリプト制御を実現する。迅速な開発や動的な機能入れ替えを容易にするとともに、小学生からシルバー世代までが手軽にマイコン応用システムを製作できる環境の構築を目指す。

  プログラミング言語として小規模組み込み開発に必要最低限の機能を備えること、明瞭な制御フローの記述が可能であること、Cプログラマにも違和感が少ないことを条件に軽量化し、結果的にC言語の制御構文をほとんど網羅しつつ PostScript に似た後置記法のスタック型言語を設計した。この言語を核にローエンドの組み込みマイコンの開発環境を構築し、
  ・簡素な言語仕様であることによる検証性・信頼性の向上
  ・言語環境自体を内蔵させることによる高い保守性
  ・分散環境における動的な機能交換の容易性
  ・プログラム初心者にとっての「わかりやすさ」
などを実現する。



8.採択理由

  組み込み用のローエンド・マイコンを対象とした、小規模組み込みシステム開発環境の開発を行うものである。メモリ容量が少なく、アーキテクチャ的にも制約の多いローエンド・マイコンを使った組み込みシステムにおいても、コンパイルされた中間コードをインタプリタで実行することで、スクリプト言語のような使い勝手と開発スタイルを利用できるようにしようというもの。OSのない組み込みシステムの開発効率化に向けてのアプローチであるが、マイコンの学習教材や小規模システムの開発には手軽に使用できるかもしれない。
  ただし、このプログラミング言語の言語仕様は独特なものであり、同じスタック型言語であるFORTHやPostscriptともずいぶん異なっていることから、「初心者にもわかりやすい」という申請者の主張は必ずしもすべてのユーザに受け入れられるものではないと思われる。また、ある程度大規模な開発には、クロス開発環境の充実が望まれるところ。ユーザの声を反映し改良することで、より実用的なシステムとなることを期待する。


  ページトップへ   






  Copyright(c) Information-technology Promotion Agency, Japan. All rights reserved 2004