TOPPERS プロジェクトとは? TOPPERS の概要と最近の取り組み ITRON 仕様の技術開発成果を出発点として, 組込みシステム構築の基盤となる各種の高品質なオープンソースソフトウェアを開発するとともに, その利用技術を提供 組込みシステム分野において,Linuxのように広く使われるオープ

Similar documents
press-1005.OHP

mruby-1709.pptx

IntroductionForGR-PEACH.pptx

SafeG 高信頼組込みシステム向けデュアル OS モニタ Daniel Sangorrín, 本田晋也, 高田広章 名古屋大学 2010 年 12 月 3 日 この研究の一部は文部科学省のサポート受けて実施しています Daniel Sangorrín ( 名古屋大学 ) ET 横浜 2

スライド 1

SpeC記述のC記述への変換 (SpecCによるソフトウェア記述の実装記述への変換)

AUTOSAR OSに対するテストケースおよびテストプログラムの自動生成

東芝汎用マイコンに対応したRTOSと統合開発環境のトータルソリューションの紹介 株式会社エーアイコーポレーション

Microsoft Word - toppers-contest-2014_NTB.doc

ERTLテンプレート

EV3RTの概要.pptx

機能安全に必要なトレーサビリティとは

6 2. AUTOSAR 2.1 AUTOSAR AUTOSAR ECU OSEK/VDX 3) OSEK/VDX OS AUTOSAR AUTOSAR ECU AUTOSAR 1 AUTOSAR BSW (Basic Software) (Runtime Environment) Applicat

SPFとRTOSの基礎.pptx

トレースログ可視化ツールTraceLogVisualizer(TLV)の一般公開について

アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2

ルネサス半導体セミナースケジュール

AUTOSAR OS仕様とTOPPERS/ATK2の使い方

組込みシステムにおける UMLモデルカタログの実践研究

ダイナミックマップ 2.0 コンソーシアムが高精度道路地図仕様とクエリ言語仕様を公開 名古屋大学未来社会創造機構の高田広章教授を代表者として推進している産学連携の共同研究体 ダイナミックマップ 2.0 コンソーシアム ( 略称 :DM2.0 コンソ ) は その成果物の一部である高精度道路地図仕様と

使用する前に

ハード・ソフト協調検証サービス

名古屋 学組込みシステム研究センター (NCES) の AUTOSAR に対する取り組み 2013 年 8 23 ( ) 名古屋 学鴫原 1

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門 作品のタイトル : Toppers_JSP と Scicos_lab / (Scilab でも可 ) による 組込みメカトロニクス制御シミュレーション 作成者 : 塩出武 ( シオデタ

CW6_A1441_15_D06.indd

1 Atollic TrueSTUDIO( GR-PEACH TOPPERS/ASP ASP GR-PEACH mbed ( git

スキル領域 職種 : ソフトウェアデベロップメント スキル領域と SWD 経済産業省, 独立行政法人情報処理推進機構

はじめに TOPPERS プロジェクトより配布されているファイルシステム FatFs for TOPPERS について解説します これまで ファイルシステムがサポートされていないことを理由に TOPPERS カーネルの採用を見送っていた方は これを機会にぜひご検討下さい 2007/11/15 TOP

FUJITSU Cloud Service for OSS 「コンテナサービス」 ご紹介資料

Microsoft PowerPoint - A3② JaSST_MISRA2004ソースコード品質診断.ppt

軽量Rubyのご紹介と 軽量Rubyフォーラムのご案内

2015_collabo_05

Monthly Research / セキュアハードウェアの登場とその分析

文書番号 :COM-GLO-01 次世代車載システム向け COM 用語集 Ver /12/02

TOPPERS活用アイデア・アプリケーション開発

TRQerS - Introduction

EV3RT Real- Time platform for EV3 user/ev3pf/wiki/whatsev3rt TOPPERS/HRP2カーネルをベースとしたプラット フォーム メモリ 保 護 機 能 を 提 供 CやC++で 開 発

Copyright (C) by Eiwa System Management, Inc., JAPAN 上記著作権者は, 以下の (1)~(3) の条件を満たす場合に限り, 本ドキュメント ( 本ドキュメントを改変したものを含む. 以下同じ ) を使用 複製 改変 再配布 (

延命セキュリティ製品 製品名お客様の想定対象 OS McAfee Embedded Control 特定の業務で利用する物理 PC 仮想 PC や Server 2003 Server 2003 ホワイトリスト型 Trend Micro Safe Lock 特定の業務で利用するスタンドアロン PC

Microsoft PowerPoint - IAF フォーラム2015講演資料_PLCopenJapan_A02.pptx

PowerPoint プレゼンテーション

1 現コンフィギュレータの問題点 1.1 独自言語 TOPPERS カーネル開発者 ( 特に TOPPERS カーネルのポーティングを行う者 ) は 現コンフィギュレータが提供する tf を使用する必要がある しかし tf は TOPPERS の独自言語であり 初めて TOPPERS カーネルを開発

2015_collabo_04

SpeC記述のC記述への変換 (SpecCによるソフトウェア記述の実装記述への変換)

<4D F736F F F696E74202D20834A815B836C838B835C815B835882CC95E082AB95FB F4B2E B8CDD8AB B83685D>


報道発表資料(新宿駅屋内地図オープンデータ)

TFTP serverの実装

Microsoft PowerPoint RT講習会(送付用)_ [互換モード]

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

Presentation Title

WebOTX Application Server ~ Windows Server 2016 サポートのロードマップ ~ 2017/6/28 NEC クラウドプラットフォーム事業部

Oracle SQL Developerの移行機能を使用したOracle Databaseへの移行

Microsoft PowerPoint - Session4古賀様.ppt


変更履歴 項番版数内容更新日 版新規作成 2013 年 11 月 18 日 1

ECHONET Lite 機器用 通信ミドルウェアの開発

Oracle Un お問合せ : Oracle Data Integrator 11g: データ統合設定と管理 期間 ( 標準日数 ):5 コースの概要 Oracle Data Integratorは すべてのデータ統合要件 ( 大量の高パフォーマンス バッチ ローブンの統合プロセスおよ

TOPPERS活用アイデア・アプリケーション開発

Fiery Color Profiler Suite v4.9の新機能についてのプレゼンテーション

DocAve Lotus Notes Migrator v5_0 - Product Sheet

Corp ENT 3C PPT Template Title

PowerPoint プレゼンテーション

PowerPoint Presentation

個人依存開発から組織的開発への移行事例 ~ 要求モデル定義と開発プロセスの形式化 による高生産性 / 高信頼性化 ~ 三菱電機メカトロニクスソフトウエア ( 株 ) 和歌山支所岩橋正実 1

<4D F736F F F696E74202D F817993FA967B90BB8E8695A897AC817A89DD95A892C790D F6C30362E707074>

クラウドを利用した 車載組込みソフトウェア開発環境整備 に向けて 調査 提言 : 経済産業省中部経済産業局発表 : 調査委員長名古屋大学大学院情報科学研究科附属組込みシステム研究センター研究員武井千春 1

PowerPoint Presentation

Transcription:

TOPPERS の概要と最近の取り組み ディペンダビリティに関する 定期意見交換会 ( 第 3 回 ) TOPPERS プロジェクトの概要と 最近の取り組み 2016 年 4 12 広章 NPO 法 TOPPERS プロジェクト会 名古屋 学 学院情報科学研究科教授 附属組込みシステム研究センター Email: hiro@ertl.jp URL: http://www.ertl.jp/~hiro/ 1

TOPPERS プロジェクトとは? TOPPERS の概要と最近の取り組み ITRON 仕様の技術開発成果を出発点として, 組込みシステム構築の基盤となる各種の高品質なオープンソースソフトウェアを開発するとともに, その利用技術を提供 組込みシステム分野において,Linuxのように広く使われるオープンソースOSの構築を 指す! プロジェクトの狙い 決定版のITRON 仕様 OSの開発 ほぼ完了 次世代のリアルタイムOS 技術の開発 組込みシステム開発技術と開発支援ツールの開発 組込みシステム技術者の育成への貢献プロジェクトの推進主体 産学官の団体と個人が参加する産学官民連携プロジェクト 2003 年 9 月にNPO 法人として組織化 2

TOPPERS プロジェクトの組織と会員 TOPPERS の概要と最近の取り組み 総会 会長, 副会長, 理事運営委員 (21 名 ) 理事会 運営委員会 監事 団体正会員 :98 ( 企業 :97, その他 :1) 個人正会員 :9 準会員 ( 個人 ):55 特別会員 :35 ( 団体 :21, 個人 :14) 事務局 事務局長 合計会員数 :197 (2016 年 4 月 10 日時点 ) カンファレンス実行委員会展示会運営委員会開発者会議実行委員会広報戦略タスクフォース 教育 WG TECS WG 海外展開 WG 必要な WG を機動的に設置 3

主な開発成果物 第 1 世代カーネル 般公開しているもの TOPPERS の概要と最近の取り組み TOPPERS/JSPカーネル,TOPPERS/FI4カーネル TOPPERS/ATK1(Automotiveカーネルバージョン1) TOPPERS/FDMPカーネル,TOPPERS/HRPカーネル新世代 ( 第 2 世代 ) カーネル TOPPERS/ASPカーネル,TOPPERS/SSPカーネル TOPPERS/FMPカーネル,TOPPERS/HRP2カーネル AUTOSAR 関連 TOPPERS/ATK2(Automotiveカーネルバージョン2) TOPPERS/A-COMSTACK,TOPPERS/A-WDGSTACK TOPPERS/A-RTEGEN 第 3 世代カーネル (ITRON 系 ) TOPPERS/ASP3カーネル 2015 年度にリリース 2015 年度にリリース 4

ミドルウェア TOPPERS の概要と最近の取り組み TINET,FatFs for TOPPERS CAN/LIN ミドルウェアパッケージ TOPPERS/ECNL(ECHONET Lite 通信ミドルウェア ) RLL(Remote Link Loader),DLM(Dynamic Loading Manager) ツール, その他 TECS(TOPPERS 組込みコンポーネントシステム ) SafeG( 高信頼組込みシステム向けデュアル OS モニタ ) TLV(TraceLogVisualizer) TOPPERS Builder 教育コンテンツ 初級 中級実装セミナー教材 基礎 1 基礎 2 基礎 3 実装セミナー教材 ET ロボコン向け TOPPERS 活用セミナー教材 5

TOPPERSの概要と最近の取り組み 開発成果物の主な利 事例 コンシューマ機器への組み込み事例 PM-A970 (エプソン) IPSiO GX e3300 (リコー) Hiroaki Takada SoftBank 945SH シャープ DO!KARAOKE 松下電器産業 GT-541 (ブラザー工業) UA-101 (Roland) 6

TOPPERSの概要と最近の取り組み 産業機器等への組み込み事例 スカイラインハイブリッド (日産) エスクード (スズキ) 分光測色計 CM-3700A (コニカミノルタ) アーク溶接機 DP-350 (ダイヘン) 提供 JAXA イラスト 池下章裕 H-IIB JAXA) ひとみ ASTRO-H (JAXA) Hiroaki Takada NC装置 OSP-P300 (オークマ) HDDデュプリケータ Demi XG3031 (YEC) 7

TOPPERS の概要と最近の取り組み TOPPERS ライセンス TOPPERS プロジェクトで独自に開発したソフトウェアには, 独自のライセンス条件を設定する 基本的な考え方 組込みシステムの事情を考慮し,GNU GPL や BSD ライセンスより自由に使えるライセンス条件とする 成果をアピールすることが開発資金獲得に繋がることから, どこでどう使われているかをなるべく知りたい ライセンスの内容 派生物をオープンする義務は課さない. 派生物を販売するビジネスも可能 機器に組み込んで使用する場合の実質的な義務は, 利用したことを報告することのみ レポートウェア 8

次の 10 年を 据えた活動指針 (2011 年度に策定 ) Smart Future のための組込みシステム技術 TOPPERS の概要と最近の取り組み 組込みシステム技術を, 持続可能なスマート社会の実現 (Smart Future) のための重要な要素技術の 1 つと位置づけ, その研究開発と普及に取り組む それに向けての研究開発課題 Safety & Security Ecology( 高エネルギー効率 ) Connectivity コンソーシアムによるオープンソースソフトウェア開発 同じ技術に関心を持つプロジェクトメンバによりコンソーシアムを結成し, 複数組織の協力によりソフトウェアを開発 開発したソフトウェアは,TOPPERS プロジェクトからオープンソースソフトウェアとして公開 9

重点的に取り組んでいるテーマ TOPPERS の概要と最近の取り組み SPF: ソフトウェアプラットフォーム次世代のリアルタイムカーネル技術 TOPPERS 第 3 世代カーネル (ITRON 系 ) 車載システム向けRTOS(AUTOSAR OS 仕様からの発展 ) ソフトウェア部品化技術 TECS(TOPPERS 組込みコンポーネントシステム ) 組込みシステム向けSPFと開発支援ツール 車載制御システム向けSPF(AUTOSAR 仕様ベース ) 仮想化技術 (SafeG,A-SafeG), ホームネットワーク 宇宙機向けSPF(SpaceWire OS) 開発支援ツール ( シミュレータ, 可視化ツール ) 技術者育成のための教材開発 プラットフォーム技術者の育成 ETロボコン向けSPFと教材の提供 10

第 3 世代のリアルタイムカーネルへ 求められている / 求められつつある技術 機能 機能安全からの要求に応えられるパーティショニング ティックレスの高分解能時間管理と外部時刻同期 マルチコアにおける動的ロードバランシング メニーコアプロセッサへの対応 今後の課題一方, 廃止すべきと考えられる機能もある タスク例外処理機能, メールボックス TOPPERS 第 3 世代カーネルへ TOPPERS の概要と最近の取り組み 現状のリアルタイムカーネル ( 第 2 世代 ) の次の世代と位置付けた方が, 大胆な仕様変更が可能 第 3 世代においても,2 系列 (ITRON 系, 車載系 ) のリアルタイムカーネル開発は, 引き続き維持していく 11

TOPPERS カーネル開発ロードマップ 載系 ITRON 系 第 1 世代カーネル 第 2 世代カーネル 第 3 世代カーネル ATK1 OSEK/VDX 仕様 FDMP マルチコア対応 FI4 μitron4.0 フルセット JSP μitron4.0 スタンダード プロファイル HRP メモリ保護 ASP 新世代カーネルスタンダード プロファイル FMP マルチコア プロセッサ拡張 TECS コンポーネント システム対応 動的オブジェクト生成 HRP2 メモリ保護, 時間保護 ATK2 AUTOSAR 仕様 ベース ASP Safety 機能安全対応 SSP 最小セット TOPPERS の概要と最新の成果 ASP3 第 3 世代カーネル スタンダード プロファイル FMP3 マルチ / メニーコア HRP3 パーティショニング 動的オブ ジェクト生成 SSP3 最小セット ATK3? 2000 2004 2007 2010 2013 2015 2020 12

TOPPERS の概要と最新状況 TOPPERS/ASP3 カーネル 位置づけ TOPPERS 第 3 世代カーネル (ITRON 系 ) の出発点 TOPPERS/ASP カーネルの改良版新しく実装した機能 特徴 ( 主なもの ) タスク終了要求機能 タスク例外処理機能に代えて導入 高分解能 ( マイクロ秒単位 ) の時間管理 ティックレスタイマ 省電力化に貢献 外部時刻同期のための機能 システムサービスを TECS を用いて構築 Ruby 版コンフィギュレータを採用開発状況とリリース状況と今後の計画 2016 年 2 月に一般公開 (Release 3.0.0) 今後, 各種のプロセッサへポーティング 13

AUTOSAR 仕様ベースの SPF の開発 問題意識と取り組み AUTOSAR 仕様準拠 SPFは, 海外企業が開発競争で優位に. 近い将来, すべて海外製になる可能性も 名古屋大学組込みシステム研究センター (NCES) と複数の企業によるコンソーシアム型共同研究で取り組み ATK2コンソーシアム 2011 2013 年度に実施.13 社が参加 AP コンソーシアム 2014 年度に開始 TOPPERS の概要と最近の取り組み AP:Automotive Platform 2015 年度の参加企業は 28 社 ( オブザーバ参加を含む ) 主な研究開発項目 (a) TOPPERS/ATK2 の機能安全規格対応 (b) 時間パーティショニング機能の検討 開発 (c) BSW モジュールの開発 ( ウォッチドッグスタックなど ) 14

AP コンソーシアムの参加企業 (28 社 ) アイシンコムクルーズ ( 株 ) イーソル ( 株 ) ( 株 ) ヴィッツ ( 株 ) 永和システムマネジメント SCSK( 株 ) APTJ( 株 ) ( 株 )OTSL オムロンオートモーティブエレクトロニクス ( 株 ) 京セラ ( 株 ) ( 株 ) サニー技研 ( 株 ) ジェイテクト スズキ ( 株 ) ( 株 ) デンソー * 東海ソフト ( 株 ) ( 株 ) 東海理化電機製作所 * TOPPERS の概要と最新の成果 * は部分参加 はオブザーバ参加 ( 株 ) 東芝 ( 株 ) 豊田自動織機 ( 株 ) 豊通エレクトロニクス 日本電気通信システム ( 株 ) パナソニック ( 株 ) パナソニックアドバンストテクノロジー ( 株 ) 富士通テン ( 株 ) 富士ソフト ( 株 ) マツダ ( 株 ) ルネサスエレクトロニクス ( 株 ) 矢崎総業 ( 株 ) ヤマハ発動機 ( 株 ) 菱電商事 ( 株 ) 15

新しい時間パーティショニングスキームの提案 提案の背景 TOPPERS/HRP3 カーネル パーティショニング機能の必要性の高まり 機能安全規格への対応が求められる中で, ソフトウェアの開発 / 検証コストを最適化するために不可欠 アプリケーション統合 (ECU 統合 ) の鍵となる技術 良い時間パーティショニングの規格がない µitron 仕様は, 時間保護のための機能が不足 AUTOSAR OS 仕様の時間保護は問題が多い ARINC 653( 航空機向けアプリケーション統合のための OS 仕様 ) では厳格過ぎる標準化の必要性 各種の RTOS で, 考え方がばらばらになるのは避けたい 16

TOPPERS 時間パーティショニングスキーム TOPPERS/HRP3 カーネル 各パーティションは, システム周期内で各パーティションを実行するタイムウィンドウを決める方式 ( 航空機向け規格である ARINC 653 で採用 ) をベースとして, システム割込み ( タイムウィンドウによらずに受け付けられる割込み ) を許すように拡張した方式でスケジュール パーティション内で複数のタスクを実行する場合には, 従来の OS と同じ方式でスケジュール ( 階層型スケジュール ) t タイム ウィンドウ 1 タイム ウィンドウ 2 タイム ウィンドウ 3 アイドル ウィンドウ システム 割込み タイムウィンドウ 1 の 終了時刻が遅くなる システム 割込み アイドルウィンドウが 短くなる 17

実装 リリース状況 AUTOSAR OS の拡張 TOPPERS/ATK2 の拡張機能として実装し,2015 年 5 月と 12 月にリリース TOPPERS/ATK2-SC1-TP: メモリ保護なし TOPPERS/ATK2-SC3-TP: メモリ保護あり ITRON 系 RTOS への導入 TOPPERS/HRP3 カーネルに実装. 会員向けに早期リリース中 (2016 年度内には一般公開したい ) プロモーション状況 2015 年 10 月に東京で開催された第 8 回 AUTOSAR Open Conference で発表 ET2015 カンファレンス等の場で技術紹介 TOPPERS の概要と最近の取り組み 18

TECS (TOPPERS 組込みコンポーネントシステム ) TECS とは? TOPPERS の概要と最近の取り組み 各種のソフトウェアモジュールを部品化し, 必要な部品を組み合わせることによって大規模な組込みソフトウェアを効率的に構築するための技術 TECSの特徴とアプローチ コンポーネント間の結合を静的にし, 最適化を可能に すべてのソフトウェアをコンポーネントとして扱える 遠隔呼出し (RPC) のためのコンポーネントをツールで生成最近の取り組みと成果 TECSコンポーネント図編集ツール (TECSCDE) および LEGO Mindstorms EV3 向けの mruby on ev3rt+tecsプラットフォーム を,2015 年 6 月にリリース ASP3カーネルのシステムサービスを,TECSを用いて構築 HRP3カーネルへの対応開発も進行中 19

TOPPERS の概要と最新の成果 ホームネットワーク WG 設立の経緯 目的 TOPPERS/ECNL の利用促進や開発成果の発展のため, ECHONET Lite に限定せず,TOPPERS のホームネットワーク利用を促進する活動内容 ( 計画 ) ホームネットワークに関するプロトコルの調査 ミドルウェアのポーティング 開発と公開 ドライバやサンプルアプリケーションの開発と公開 体制と進め方 主査 : 長島宏明 ( コアーズ ) まずは, メーリングリストと Trac/Wiki を用いて活動 20

TOPPERS の概要と最新の成果 TOPPERS/EV3RT TOPPERS/EV3RT とは? LEGO Mindstorms EV3 向けの SPF ET ロボコン 2015 の公式プラットフォームに採用される ( 他に,MonoBrick,leJOS) TOPPERS/EV3RT の構成 TOPPERS/HRP2 カーネル + 動的生成機能拡張 TOPPERS 新世代カーネル仕様 (µitron 仕様ベース ) に準拠したメモリ保護機能を持つ RTOS アプリケーションプログラムの動的ローディング機能 各種周辺デバイス向けのデバイスドライバとミドルウェア 各種センサ, モータ,Bluetooth,SD カード,LCD など 21

IoT 時代における組込みシステムに必要な技術は? Smart Future に向けての研究開発課題 ( 再掲 ) Safety & Security Ecology( 高エネルギー効率 ) Connectivity! いずれも IoT の実現にも重要 IoT 実現のためにさらに必要な研究開発課題は? ( ビッグ ) データ活用のための技術 名古屋大学における取り組み :Cloudia 組込みシステム向けデータストリーム管理システム (DSMS) IoT 時代における RTOS TOPPERS の概要と最新の成果 センサノードには,Linux は大き過ぎる. とは言え, ネットワーク接続が複雑で,RTOS くらいがちょうど良いのでは? 22