i.mx 6Solo 向 け Qt ソリューション 2014/10/06
株 式 会 社 豊 通 エレクトロニクス 会 社 概 要 会 社 : 株 式 会 社 豊 通 エレクトロニクス 設 立 : 2003 年 4 月 1 日 資 本 金 : 3 億 6 千 万 円 豊 田 通 商 株 式 会 社 100% 出 資 従 業 員 数 : 284 名 (2014 年 3 月 現 在 ) 売 上 高 : 791 億 円 (2014 年 3 月 期 ) 事 業 概 要 : 半 導 体 及 びソフトウェアの 開 発 販 売 それに 関 連 する 業 務 本 社 : 名 古 屋 市 西 区 牛 島 町 6-1 名 古 屋 ルーセントタワー33F 東 京 営 業 所 : 東 京 都 港 区 港 南 2-3-13 品 川 フロントビル 13F 神 戸 営 業 所 : 兵 庫 県 神 戸 市 中 央 区 磯 上 通 8-3-5 明 治 安 田 生 命 神 戸 ビル10F TAQSセンター : 愛 知 県 安 城 市 尾 崎 町 大 縄 1-3 国 内 拠 点 神 戸 営 業 所 TAQS 名 古 屋 本 社 東 京 営 業 所 豊 通 エレクトロニクスTopics 04 年 9 月 05 年 4 月 07 年 9 月 08 年 3 月 08 年 11 月 11 年 4 月 13 年 1 月 日 産 自 動 車 トヨタ 自 動 車 とともにJasPar 設 立 タイに 車 載 ソフト 開 発 会 社 設 立 有 限 責 任 事 業 組 合 VeLIO 設 立 車 載 向 け 電 子 部 品 向 け 品 質 解 析 サポートセンター 設 立 中 国 に 車 載 ソフト 開 発 会 社 設 立 一 般 社 団 法 人 TERAS 設 立 インドネシアに 半 導 体 および 電 子 部 品 等 販 売 会 社 設 立
品 質 サポート デザインインから 量 産 以 降 まで 品 質 サポート CQE(Customer Quality Engineer)による 車 載 のお 客 さまの 要 求 する 品 質 保 証 体 制 製 品 認 定 に 関 する 要 求 品 質 展 開 仕 入 先 さま 車 載 向 け 品 質 体 制 構 築 サポートから 量 産 以 降 品 質 サポート TAQS(Toyotsu Automotive Quality Support Center) Van Partners による 新 規 製 品 の 良 品 解 析 知 的 関 連 解 析 サポート 量 産 以 降 の 緊 急 解 析 やスクリーニングサポート TAQS 1. 不 具 合 品 の 故 障 解 析 2. 緊 急 スクリーニング 対 応 3. 品 質 信 頼 性 評 価 ( 冷 熱 衝 撃 EMC 等 ) 4. 補 完 作 業 テーピング 他 5. 品 質 体 制 構 築 支 援 品 質 問 題 改 善 支 援 Van Partners( 東 京 ) 1. 知 財 関 連 解 析 (リバースエンジニアリング) 2. 良 品 構 造 解 析 3. 故 障 詳 細 解 析 4. LSI 微 細 加 工 3 次 元 X-RAY 超 音 波 探 傷 SEM TEM 観 察 方 向 断 面 加 工 位 置
ソフトウェア 事 業 マイコン 弊 社 ソリューション ソフト 開 発 ツール IT クラウド お 客 様 株 式 会 社 豊 通 エレクトロニクス 連 携 自 社 オフショア タイ トータル400 名 強 協 力 パートナー 国 内 大 連 海 外 提 携 会 社 団 体 商 社 とソフト 受 託 会 社 双 方 の 強 みを 活 かして 最 適 なソリューションを 提 供
Qt とは? C++アプリケーションフレームワーク 画 面 作 成 ツールなど 開 発 環 境 も 含 む LGPL 版 は 開 発 販 売 ともに 無 料 Cross-platform OSSとして 世 界 中 の 開 発 者 により 継 続 的 に 発 展
Qt 採 用 事 例 Google Earth Adobe Photoshop Elements Opera Skype Autodesk MAYA Automotive IVI, Navi, PND : 世 界 60カ 国 以 上 5500 社 を 超 える 会 社 での 採 用 実 績
Qt での 開 発 メリット 豊 富 な 実 装 済 みクラス (1,000 以 上 GUIだけでない) 開 発 に 即 時 適 用 可 能 な 400 以 上 のサンプル サンプルはBSDライセンスであり 改 変 取 込 みが 自 由 取 込 みを 行 っ た アプリケーションのソース 公 開 不 要 OSSでの アップデート 内 容 を 早 期 取 込 み 検 討 可 能 I.MX CommunityにもQt 専 用 のチーム があり 情 報 交 換 が 可 能
Qt での 開 発 方 法 Qt Creator ( Cross-platform IDE ) により Windows, Linux, Mac OSで 開 発 し Desktopで 動 作 確 認 可 能 Qt Designer ( WYSIWYG tool ) により 画 面 作 成 可 能 qmake toolで 環 境 に 合 わせた Makefileを 自 動 生 成 可 能 Desktopで 設 計 確 認 Cross compile Targetで テスト
Qt での 開 発 ポイント Qt-Application Qt-Application Qt-Framework Graphics Library Device Driver アプリケーション 開 発 ノウハウ SDK 使 用 方 法 アニメーション 実 現 方 法 Qtポーティングノウハウ ハードウェアアクセラレー ション 実 現 方 法 マルチタッチ 実 現 方 法 弊 社 オフショア 開 発 拠 点 ではQt での 製 品 開 発 実 績 があり コス トメリットの 高 いアプリケー ション 開 発 をご 提 供 いたします 弊 社 ではハードウェアベンダと 協 力 し 高 性 能 なQtポーティング をご 提 供 いたします
Vivante 2D GPUへの Qt ポーティング i.mx6soloにてアニメーションを 実 現 する 場 合 は GPUを 使 ったハードウェアセラレーションによりCPU 負 荷 を 軽 減 す る 必 要 がある( 他 機 能 と 並 列 実 行 を 可 能 とする 為 ) 弊 社 ではGPU2Dライブラリ 上 にQtをポーティングし ハードウェアアクセラレーションを 実 現
デモ 左 :GPUアクセラレーションなし - FSP: 4fps - CPU load: 100% 右 :GPUアクセラレーションあり - FPS: 60fps - CPU load: 50~60%
まとめ Vivante 2D GPU 上 に Qt をポーティングし ハードウェア アクセラレーションを 実 現 FPS 比 x15 倍 CPU 負 荷 50% 削 減 Qt 自 体 は 3D GPUをハードウェアアクセラレーションと して 用 いる 傾 向 にあるため i.mx6solo/duallite のような 2D 性 能 が 高 い 場 合 において 効 果 的
コンタクト 先 株 式 会 社 豊 通 エレクトロニクス 組 み 込 みソリューション 部 ソフトウェア 開 発 グループ 増 井 masui_shingo@tte.toyotsu.net または 営 業 1 部 FAEグループ 加 納 kanou_mamoru@tte.toyotsu.net ご 静 聴 有 難 うございました
車載向け3DCG-HMI開発環境 REMO Suite http://www.ddd.co.jp 2014/10/06 Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential
Corporate outline 企業概要 会社名 株式会社スリーディー http://www.ddd.co.jp/ 設立 2012 年 3 月 14 日 資本金 7,500 万円 代表者 代表取締役社長 株式会社デンソー 100%出資 渡良井 葉麻 所在地 神奈川県横浜市港北区新横浜二丁目3番8号 KDX新横浜ビル4階 事業内容 3次元グラフィックスソフトウェア開発 販売 3次元グラフィックスコンテンツ制作 バーチャルリアリティ関連PC周辺機器の販売 Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential
車載ディスプレイでの3Dモデルの適用と課題 グラフィクスメーター フルグラフィクスメーター 機械式メーターと液晶グラフィクス のハイブリッド ナビゲーションシステム センターディスプレイ 車載空間にさまざまな情報端末が記載されている 仕様の複雑化 Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential
背景 組込HMIシステム開発の課題 Supplier s Sample OEM s & Designer s idea 要求の複雑化 CG 3D 技術導入 開発工数削減 パフォーマンスUP ターゲットと組込ソフトウェアの制約で デザイナがイメージしたものと試作イメージがマッチせずに 手戻りが多々発生(納期 HMIソフト開発コストのUP 工数 Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential
車載ディスプレイでの3Dモデルの適用と課題 Challenge: 製品品質 開発効率 製品クオリティレベルの追求のため スパイラル型の開発プロセスの確立が必要 Limitations Requirements Quality, cost, delivery Hardware spec. High quality graphics Differentiate vehicles OEM & Designer s idea Supplier s Sample スパイラル 開発プロセス Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential
車載ディスプレイでの3Dモデルの適用と課題 Challenge : 組込ハードウェアの制約 少ないROM容量での実現 16MB Bitblt: 256MB OpenGL : 3 MB Size per frame : 2.4MB Coding by 20 fps, 5.2 sec = 104 frame Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential
車載ディスプレイでの3Dモデルの適用と課題 Challenge : デザイナ中心の開発手法 開発環境 既存のHMIツール CGコンテンツ作成 組込PF向けコード生成 PCシミュレーション 各種ドキュメント生成 既存ツールはシステム/ソフト開発者向けで CGデザイナが利用しにくい デザイナのCGモデルを シームレスにターゲット実装し たい 既存ツールはイメージやアニメーション制作に時間とコストがかかる オーサリングツールの独自の操作でエンジニアが少ない ソフト開発者はデザイナアニメーションを開発 車載ディスプレイ機器開発の 標準HMIツールが無い Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential
REMO: 組 込 向 けリアルタイム3DCGフレームワーク 高 品 質 なグラフィクス 表 現 世 界 標 準 OpenGL ES( 1.1/2.0に 準 拠 ) APIの 上 に 実 装 シェーダー 自 動 生 成 (OpenGL / ES 2.0 対 応 ハードの 場 合 ) 10^34 通 り 以 上 のグラフィクス 表 現 を 自 動 生 成 OpenGL / GLSL のコーディング 不 要 独 自 の シェーダーエディター も 不 要 シンプルなワークフロー 3ds Maxからの 直 接 変 換 ( 独 自 ツール 不 要 工 数 削 減 ) 高 い 描 画 性 能 高 速 な 描 画 処 理 軽 量 なエンジン 車 載 システム 対 応 の 品 質 基 準 MISRA-C, QAC, Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential
Graphic Meter のシステム構成例 GPU Camera DDR3 SDRAM Video RAM HS-CAN MS-CAN Work RAM External Systems FLASH ROM NVM Graphics Program CPU LED Cluster control Copyright 3D Incorporated All Rights Reserved. Graphic control 3D Incorporated Confidential Display
ZIPC:組込向け状態遷移系 CASE Tool ZIPC supports Specification DESIGN process. *Precisely, ZIPC design method is based on the Extended Hierarchy State-Transition-Matrix. State-Transition-Diagram versus State-Transition-Matrix* Multi -Task all the events all the states Prevent the expansion of matrices ZIPC also collaborates well with Feature Modeling. State-Transition-Diagram you might have forgotten to define behavior for empty cells. State-Transition-Matrix you can easily check errors and omissions. Ex. What should you do if EJECT Button was pushed during playback? ZIPC supports SIMULATION process. ZIPC supports TARGET process. Automatic Code Generator compliant with MISRA-C Development of many varieties product Feature Model ZIPC supports TEST process. Verification Timing Chart Message Sequence Chart Test Script High Performance for experienced Embedded programmers You are able to check design dynamically and cowork with other graphical tools. Copyright 3D Incorporated All Rights Reserved. Automatic code generation of ANSI C code. 3D Incorporated Confidential Test Result Automatic Test ATV (Auto Test and Verification)
REMO Suite REMO ZIPCの統合 デザイナが求める領域 表現力 理想領域 状態管理 仕様設計に適した領域 Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential
REMO Suite ワークフロー Authoring 3dsMax(AutoDesk ZIPC(CATS) REMO Designer REMO Exporter Animation List REMO Developer REMO Director REMO State for ZIPC REMO State Code Generator Rapid Prototyping REMO Viewer / Previewer REMO Preprocessed Data REMO Scene Data REMO Preprocessor for PC Auto Code HMI &State Machine REMO Rendering Engine User APP OpenGL ES OS: Windows Target Implementation REMO Preprocessed Data REMO Preprocessor for Target Device Auto Code HMI &State Machine REMO Rendering Engine User APP OpenGL ES Target OS GPU Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential CPU
REMO Suite 各種 REMO Exporter REMO Designer CGデザイナー向け 3dsMaxで作成したデータを REMOシーンファイル (*.xrm) にエクスポート出力 するプラグインです ターゲット環境に関わらず共通です 3dsMaxのバージョンによって異なります REMO Viewer / Previewer REMO Exporter よりエクスポートされたREMOシーンファイル(*.xrm)を PC上でプレ ビューするための Windows アプリケーションです Previewerは極力実機環境に近い条 件の下で PC上でプレビューが可能です ターゲット環境によって異なります REMO Preprocessor REMO Suite REMO Developer プログラマー向け REMO Exporter によって出力されたREMOシーンファイルを 組み込み実機向けの REMO Rendering Engine が扱うデータ形式に変換するための Windows アプリケー ションです ターゲット環境によって異なります サンプルシーン(Moon)が付属します REMO Rendering Engine 対応する REMO Preprocessor より出力される3Dシーンデータを元に 複雑なプログ ラムを使用することなく3D描画を行うことのできる C言語ライブラリです ターゲット環境によって異なります サンプルアプリケーション(HelloREMO, HelloREMO_State)が付属します ZIPC Developer REMO Director 仕様設計者向け ソフトウェア開発における状態遷移モデル作成の工程を支援するためのEclipseプラグ インで す ターゲット環境に関わらず共通です サンプルファイルが付属します REMO State ZIPC Developerと連動して REMOソフトウェア開発におけるアニメーションなど の 制御設計 の工程を支援するためのEclipseプラグインです ターゲット環境に関わらず共通です チュートリアルが付属します Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential
Thank you! Contact 3d-sales@ddd.co.jp http://www.ddd.co.jp/ Copyright 3D Incorporated All Rights Reserved. 3D Incorporated Confidential