（第 16 号 2009 年 5 月 11 日 発行)

TOPPERS Project Newsletter■ TOPPERS プロジェクト■
http://www.toppers.jp/

組込みコンポーネントシステム TECS リリース
2004 年１月からコンポーネント仕様WGにおいて開発を進めてまいりました、組込みコンポーネントシステムTECS (TOPPERSEmbedded Component System) が、いよいよリリースとなります。
TECSのホームページhttp://www.toppers.jp/tecs.htmlよりダウンロードできます。
組込みコンポーネントシステムは、部品を組み合わせることによって組込みソフトウェアを構築する手法ですが、以下の利点があります。
• 大規模な組込みソフトウェアの見える化• ソフトウェア部品の流通性の向上• 分散フレームワークによる分散システム開発の効率化
組込みソフトウェアの構造の見える化により、システムの理解が容易になり、ソフトウェアの体系的な再利用が促進されることに加えて、部品間の呼び出しの見える化により、検証作業が容易になります。
TECS は、 C 言語をベースとし、ツールによって部品を静的に結合させるため、極めてオーバヘッドの小さいコンポーネントシステ
ムとなっています。そのため、リソース制約の厳しいシステムに適用できることに加えて、ソフトウェア部品の粒度を小さくできることから、きめ細かなすり合わせが可能になります。
既存のコードに TECS のコンポーネントを組込むことも容易です。
このため、ソフトウェア部品を TECS 対応にしておけば、利用者が部品を組込むために必要な作業を理解しやすくなります。加えて検証作業を支援する機能が使えますから、ソフトウェア部品が正しく使われているかの検証が容易になります。
TECS の分散フレームワークは、RPC(Remote Procedure Call)コンポーネントを自動生成させて、コンポーネント間に挿入するようになっていて、種々の組込みシステムの環境への対応が容易になるように工夫されています。
このように、 TECS は、 TOPPERS プロジェクトならではのアイデアにあふれたコンポーネントシステムであり、大規模化・複雑化する組込みソフトウェアの開発を強力に支援するものです。
ここで簡単に TECS のコンポーネントについて説明します。右の図は、TECS コンポーネント図によりコンポーネントの組上げを表したものです。TECS ではコンポーネントインスタンスのことをセルと呼びます。セルは、呼び口や受け口を持ちます。これらは関数インタフェースであり、それぞれ関数を呼び出す側、呼び出される側になります。セルの振舞いは、セルタイプコードとして受け口関数に C 言語で記述します。TECS の呼び口と受け口の結合は、非常にオーバヘッドが小さいため、他のコンポーネントシステムに見られるメッセージ通信によるインタフェースを持たず、メッセージ通信チャンネルコンポーネントを組込むことで対応します。
今回 TOPPERS プロジェクトからら一般公開するのは、以下の仕様
書とソフトウェアです。
• 組込みコンポーネントシステム TECS 仕様• TECS ジェネレータ（部品を結合させるためのツール）• TECS 対応の RTOS（ TOPPERS/ASP カーネルを TECS 対応させたもの）
仕様、実装、さらに応用例の一揃いが提供されますので、すぐに新世代カーネルロードマップ
大規模化・複雑化

動的オブジェクト生成

新世代カーネル仕様
フルセット

TECS
コンポーネントシステム対応高性能・省エネルギー

FMP

省エネルギー
制御

マルチコア
プロセッサ拡張

ASP

機能安全
対応

新世代カーネル仕様
スタンダードプロファイル

2007

2008

2009

ASP Safety
メモリ保護、時間保護、機能安全

信頼性・安全性最小セット

適用範囲拡大

2010

2011

2012

目次
組込みコンポーネントシステムTECSリリース ...............................1
TOPPERSカンファレンス 2009・総会のご案内.............................2
バナー広告 ..........................................................................................2
開発支援..............................................................................................2
ビジネスメーリングリスト ................................................................3
開発者会議報告...................................................................................3
技術検討会議.......................................................................................3
基礎１実装講師教育セミナ ................................................................4ET WESTのご案内 ............................................................................4
SWESTのご案内................................................................................4
参加のお誘い.......................................................................................4
お問い合わせ先...................................................................................4でも実際に試してみることができます。

今後、 TOPPERS プロジェクトでは、 TECS の普及活動を推進するとともに、 TECS の分散フレームワーク支援ツールや検証支援機構の開発を継続し、より効率的な組込みソフトウェア開発フレームワークを提供していきます。
なお、 6 月 19 日（金）に東京で開催する「 TOPPERS カンファ
レンス 2009」において、TECS の概要紹介とチュートリアルを実施しますので、興味をお持ちの方はぜひご参加下さい。

TOPPERS カンファレンス 2009・総会のご案内

バナー広告■TOPPERS プロジェクトでは、2009 年 6 月 19 日(金)に昨年と同じ大田区産業プラザPiOにおいて、TOPPERSカンファレンス2009の開催を予定しています。第 6 回を迎える本カンファレンスのテー
マは、見えてきた次世代 RTOS 技術〜TOPPERS コンポーネントシステムと新世代カーネルです。大田区産業プラザ PiO での開催も3 年目、皆様もお馴染みになったのではないでしょうか。
TOPPERS プロジェクトでは、コンポーネントワーキンググループ（WG）の活動を 2004 年から続けてきました。これまでも概要紹介などで皆様に新技術のご紹介をしてまいりましたが、前項にありますように 5 月 13 日より TOPPERS 組込みコンポーネントシステ
ム（ TECS；テックス）の配布を開始することになりました。本カンファレンスでは、チュートリアルセッションとして TECS の技術者向け講座を開催いたします。技術者の皆様の参加をお待ちしております。
特別講演では、独立行政法人産業技術総合研究所の大場氏をお迎えして、「サービスロボットの実用化に向けて」のタイトルで講演をお願いしております。ロボットの現状と、技術課題などについてお話頂ける予定になっております。奮ってご参加ください。

TOPPERS プロジェクトでは、会員の皆様を対象に、TOPPERS プロジェクトのウェブサイト（http://www.toppers.jp/）に掲載するバナー広告を募集しています。
広告掲載位置と表示方法
位置：TOPPERS ウェブサイトトップページ)の「TOPICS」の上に4 つの広告をランダムに表示
データサイズ：横幅 120px、縦幅 55px
データ形式 ：GIF、PING、JPEG、BMP、GIF アニメも可
リンクアドレス（任意）：希望によりクリック数の統計情報を開示します。
広告掲載料金表（単位：万）
掲載期間
3 ヶ月
６ヶ月
１２ヶ月
掲載料金

１．０

１．５

２．０

応募方法：事務局宛(secretariat@toppers.jp)に、広告データとリンク先アドレスを添付したメールをご送付ください。詳しくは事務局宛にお問合せください。

開発支援

TOPPERS プロジェクトでは、オープンソース・ソフトウェアをは■日 時：2009 年 6 月 19 日 ( 金 ) 10:00−20:00 ( 9:30 受付開始)
じめとする開発成果物を継続してメンテナンスしていくため、開発■会 場：大田区産業プラザ（PiO）コンベンションホール
者を支援する環境を整備しています。今回は、開発支援環境の概要
東京都大田区南蒲田 1-20-20と、その中でも特に活発に利用している Trac をご紹介します。
■主 催：NPO法人 TOPPERSプロジェクト
カーネル開発者やWG メンバの開発支援するために提供されてい■後 援：社団法人 組込みシステム技術協会
る環境は以下の通りです。
■定 員：140 名 ( 先着順にて受付 )・技術検討、討論：各種 ML、技術検討会議、開発者会議■参加費：会員：10,000 円/ 非会員：15,000 円/ 学生：3,000 円
・バージョン管理システム：Subversion■参加申込：事前登録が必要です。以下よりお申込ください。
・プロジェクト管理、イシュー・トラッキングシステム：Trac
http://www.toppers.jp/conference2009.html(準備中)・ファイル交換：ファイルアップローダ■問合せ先：TOPPERS プロジェクト事務局 ( 担当：根来、横井 )会員はどなたでも、ウェブサイトの「開発支援」のリンクからこれ■プログラムらの利用状況をご覧頂けます。
特別講演 「サービスロボットの実用化に向けて」
Trac は、Edgewall Software 社により開発されている、オープンソ大場光太郎氏（独立行政法人産業技術総合研究所）ースの wiki + イシュー・トラッキングシステムです。TOPPERS
基調講演 「TOPPERS プロジェクトの現状と方向性」
プロジェクトには、ASP カーネル、FMP カーネル、TECS などの
高田 広章(TOPPERS プロジェクト会長/名古屋大学)
複数のソフトウェア開発プロジェクトがありますので、それぞれ専TECS セッション、事例セッション用の Trac を用意しています。また、ソフトウェア以外にも、現在その他，ミニ展示、懇親会などを予定しております。
執筆が進められている TOPPERS 統合仕様書も Trac で管理されて
詳細は TOPPERS カンファレンス 2009 の参加者募集案内をご覧います。会員は、ウェブブラウザを使って Trac を閲覧できます。
ください。
■同日、同会場で TOPPERS プロジェクト通常総会が開催されます。
総会に出席される会員の方は、他のプログラムにもご参加いただけますので、奮って参加ください。

昨年の懇親会風景

Trac には、アクセス認証、リリース計画管理（ロードマップ）、バグ・改良案の管理（チケットシステム）、ソースコードの閲覧（subversion リポジトリブラウザ）など沢山の機能がありますが、多人数の開発で特に活躍しているのがチケットシステムです。チケットシステムは、バグ・改良案などの検討項目を「チケット」という単位で管理し、チケットごとに新規発行、担当者受付、対応完了という順番で状態が推移していきます。チケットの状態を変更する際には、検討結果を文章として残します。つまり、チケットの一覧をみれば、どのような検討課題が残っているのか、どのような検討・議論を経て完了したのか、などが一目瞭然という訳です。また、Tracは、開発者だけでなく利用者にとっても有用です。各開発プロジェ
クトが現在検討している課題は何か、ソースコードや仕様書に含まれる課題はないか、また過去にどのような議論、修正が実施されたのかを把握できます。さらに、新たなバグや改良の要望がある場合には、利用者自身がチケットを発行することもできます。
TOPPERS プロジェクトにおいて、Trac の運用が開始されてからまだ数年ですが、多くの開発者にとってはなくてはならない存在になっています。その一方で、利用者や新しく開発者に加わって頂いた方の中には、とっつきにくい印象を持たれている方もいらっしゃるかも知れません。そこで、より多くの方に、積極的に利用して頂くため、Trac と Subversion の練習用サイト（http://dev.toppers.jp/trac/practice）を立ち上げ、簡単な利用マニュアルを作成し始めました。ぜひ一度さわってみてください。

ビジネスメーリングリスト
TOPPERS プロジェクトでは、会員間のビジネスマッチングのためのメーリングリストとして、3 月より business@toppers.jp を開設しました。このメーリングリストは、一方的な宣伝の場ではなく、ビジネスパートナーや開発パートナーの募集などを主な目的として開設したものです。TOPPERS に関連する新製品やサービス等の案
内については、モニタ使用の募集のような受け取った会員にメリットのあるものに限定し、単なる製品の宣伝はご遠慮ください。また開発者などの求人に利用することもご遠慮ください。
開設時点では、このメーリングリストの登録者を info@toppers.jpと同じに設定しています。メーリングリストへの追加登録／削除を希望される方は、会員情報システムからお願いいたします。
このメーリングリストに直接メールを配信できるのは事務局のみに限定しています。投稿希望の方は、事務局（secretariat@toppers.jp）宛にご依頼ください。
事務局では、定められた基準に従って投稿の可否を判断の上、メーリングリストへ投稿いたします。お問い合わせも事務局宛にお願いいたします。

開発者会議報告■開発者会議とはTOPPERS プロジェクトの開発者たちは、地理的に離れた産学官の組織にそれぞれ所属しており、開発に関する意思疎通は基本的にはweb およびメールで行っています。
殆どの問題はネットを使って解決可能ですが、技術的な背景が広く深い場合、各自の技術的信念に基づく場合、所属組織の事情が絡む場合など、対面で議論すれば判る話でも文章では汲み取りづらくなります。
また、組込みシステムの注目と TOPPERS プロジェクトの実績が増すにつれて、開発者が技術面以外の活動に忙殺され、腰を据えて技術検討する機会が減りつつあります。

開発者会議とは、職場以外の場所で集い、TOPPERS プロジェクトの成果物に関して没頭する機会を提供する合宿イベントです。
開発者会議は、TOPPERS プロジェクトの技術開発においては、最重要な決定が行われる場でもあります。時にμITRON 仕様を始めとする組込みシステムに対する広く深い知識が必要になることもあります。
しかしながら、TOPPERS プロジェクトの会員であれば、誰でも参加できます。議論に参加する意欲がある方の参加をお待ちしております。
■第 9 回開発者会議報告
第 9 回開発者会議は、2009 年 4 月 10 日(金)11 日(土)に、東京・晴海の晴海グランドホテルにて開催されました。参加者は、当日参加を含めて 11 名でした。
今回は、新世代カーネル仕様の検討を議題とし、中でもリリースが目前となっているマルチプロセッサ向けカーネルである FMP カーネルと、近日中のリリースが予定されている保護拡張カーネル(HRP2)の仕様について検討を行いました。
議題は、予めイシュートラックシステム(Trac)に登録し整理した上で、検討に漏れがないことを確認しながら行いました。
(Trac を用いた開発/技術検討の手法については、Newsletter 2 ページにも解説記事があり、また 6 月開催の TOPPERS カンファレ
ンス 2009 でも解説の予定です。)
通常なら、夕食後はフリーディスカッション、もしくは議題とするには問題点が曖昧な事柄についてのブレインストーミングとなります。しかし、今回は検討課題の内容がどれも濃密であることから、夜間も 22 時近くまで検討を行いました。
長時間に渡る議論の結果、時間の不足で積み残された議題はあったものの、現時点で検討が必要と判断されているほぼ全ての議題を消化することができました。
TOPPERS プロジェクトでは、これらの仕様検討の結果を踏まえて、実用に耐えうるカーネルのリリースに向けて開発を継続して行きます。

技術検討会議TOPPERS プロジェクトでは、会員が自由に技術的な討論、意見交換や技術交流を行う場として、技術検討会議を開催しています。最近では、以下のテーマについて開催しました。
・2009 年 1 月 20 日(火) 「TECS の位置づけとロードマップ」
大山博司氏（コンポーネント仕様 WG 主査/株式会社オークマ）
・2009 年 2 月 26 日(木) 「トレースログ可視化ツール
TraceLogVisualizer(TLV)」後藤隼弐氏、柳澤大祐氏、水野洋樹氏（名古屋大学）
・2009 年 4 月 23 日(木) 「新世代カーネルの仕様検討」
高田広章氏(TOPPERSプロジェクト会長/名古屋大学)
いずれも、4 月に開催したプレス発表の内容につながる重要な議論が行われました。
今後も順次タイムリーな議題を取り上げていく予定です。会員ならどなたでもご参加いただけますので、ふるってご参加ください。

基礎１実装講師教育セミナ
2008 年 11 月 27、28 日、12 月 5 日に、京急蒲田駅近くの東京都城南地域中小企業振興センターパソコン教室にて、基礎１実装講師教育セミナを開催しました。講師を教育するセミナであり、受講生の方々もなんなく実習に対応できる優秀な方々が多く集まられました。
基礎１セミナは RTOS を使用しない１チップ CPU を使用した小規模の組込みソフトウェアの開発に必要な基礎知識、技術、開発環境について実習をベースの教育を行いコンテンツです。組込みソフト
ウェア開発では、パソコンでのアプリケーション開発に比べ、制約のある設計実装、ハードウェアの知識、ダウンロード実行と多くのノウハウを必要とします。その差異を体感できるコンテンツとなっています。

（ET-West2009）に出展します。
また、6 月 4 日(木)15:00 より、「TOPPERS プロジェクトの概要と最近の活動」と題して高田会長が講演を行います。関西方面の方、ぜひお立ち寄りください。
（聴講無料です）

SWEST のご案内
TOPPERS プロジェクトは、8 月 27 日(木)28 日(金)にホテルアローレ(石川県加賀市)で開催される、第 11 回組込みシステム技術に関するサマーワークショップ(SWEST11) を共催いたします。
今年のテーマは「Change! 〜100 年に一度の先を目指して〜」です。こんな時代だからこそ、組込み技術者の英知を集め、先を見据えた議論をしませんか。詳しくは、http://www.ertl.jp/SWEST をご参照ください。皆様のご参加をお待ちしています。

参加のお誘いTOPPERS プロジェクトでは、プロジェクトの趣旨に賛同してくださる方のご参加をお待ちしています。プロジェクトの会員となることで、次のようなメリットがあります。
・プロジェクトにおけるソフトウェア開発に参加できる・プロジェクトで開発したソフトウェアを早期に入手できる・プロジェクトで開発するソフトウェアに対して要望をだせる・プロジェクトの主催・共催するセミナに会員費用で参加できる
NPO 法人の会員には、主に団体を対象とした正会員と、個人を対象とした準会員に加えて、プロジェクトに貢献していただける教育機関・公的機関・非営利団体・個人で会費を支払うことが難しい方を対象とした特別会員の制度を用意しています。
TOPPERS プロジェクトに何らかの形で貢献されたい方、プロジェクトで開発したソフトウェアをお使いの方、プロジェクトに興味をお持ちの方は、是非入会をご検討ください。
＜受講生の皆さんが真剣に受講中：基礎１講師セミナ 2 日目から＞

会員の種別
会員の種別

資格

入会金

年会費

団体：１０万円 団体：１０万円
今回は新しい試みとして 1 日目と 3 日目の講義を音声収録しました。
正会員 団体または個人
個人：２万円
個人：２万円また、テキストはノート解説版付のテキストを使用して、講義の内準会員 個人
５０００円
５０００円
プロジェクトに貢献が容とプレゼン内容が比較できるように工夫を行いました。2 日目のあると認められる教特別会員なしなし
名古屋大学の本田先生の講義を録音で聞きたいという声もありまし
育機関･公的機関･非営利団体･個人
たが、録音の都合上実現できなくて残念でした。
このコンテンツは Web 版として編集を行い Web 公開予定です。本News Letter が発行されるころには公開されると思います。解説付
お問い合わせ先のテキストと、講師の肉声による講義を利用して、より組込みソフTOPPERS プロジェクトに関するご質問や入会の申込みは、下記事
トウェア技術の習得に役立ててください。
務局宛にお願いします。また、プロジェクトのウェブサイト
教育 WG では、今年 12 月に基礎２セミナを開催予定です。セミナコ( http://www.toppers.jp/ )には、活動の詳細を紹介する資料を置いてンテンツは順調に開発中です。基礎２セミナは RTOS の使い方のいますので、ぜひご参照ください。
基 礎 を 習 得 す る コ ン テ ン ツ で す 。 対 象 の RTOS と し て
TOPPERS/ASP を使用して、タスクや割込み間の通信実習をみっ
編集後記
ちりと行います。ASP にて使いやすくなった割込み設定や割込みハ
ニュースレターに最後までお付き合いくださりありがとうございま
ンドラ、割込みサービスルーチンのノウハウを体感してください。
した。5 月 13 日から開催される ESEC の TOPPERS ブースへ是非皆様の参加をお待ちしております。
お立ち寄りください。スタッフ一同、心よりお待ちしております。

ET WEST のご案内

TOPPERS プロジェクトは、6 月 4 日(木)5 日(金)にインテックス大阪 5 号 館 で 開 催 さ れ る Embedded Technology West 2009

Copyright (C) 2000 - 2009 by TOPPERS Project, Inc. All
Rights Reserved.

NPO 法人 TOPPERS プロジェクト

http://www.toppers.jp/〒103-0007 東京都中央区日本橋浜町 1-8-12 東実年金会館 8F
社団法人組込みシステム技術協会内
TEL&FAX (03)3865-5616
Email: secretariat@toppers.jp※“TOPPERS”および TOPPERSプロジェクトのロゴは，TOPPERSプロジェクトの登録商標です※ TRONは”The Real-time Operating system Nucleus”の略称,ITRONは”Industrial TRON”の略称,μITRONは”Micro Industrial TRON”の略称です.
※ 本文中の商品名およびサービス名は,各社の商標または登録商標です.