ダウンロード

i.MX 6Solo 向け Qt ソリューション
2014/10/06
株式会社豊通エレクトロニクス
‣
‣
‣
‣
‣
‣
‣
‣
‣
‣
会社
設立
資本金
従業員数
売上高
事業概要
本社
東京営業所
神戸営業所
TAQSセンター
:
:
:
:
:
:
:
:
:
:
会社概要
株式会社豊通エレクトロニクス
2003年4月1日
3億6千万円 ※豊田通商株式会社100%出資
284名(2014年3月現在)
791億円(2014年3月期)
半導体及びソフトウェアの開発・販売、それに関連する業務
名古屋市西区牛島町6-1 名古屋ルーセントタワー33F
東京都港区港南 2-3-13 品川フロントビル 13F
兵庫県神戸市中央区磯上通8-3-5 明治安田生命神戸ビル10F
愛知県安城市尾崎町大縄1-3
豊通エレクトロニクスTopics
•
•
•
•
•
•
•
04年9月
05年4月
07年9月
08年3月
08年11月
11年4月
13年1月
日産自動車・トヨタ自動車とともにJasPar設立
タイに車載ソフト開発会社設立
有限責任事業組合VeLIO設立
車載向け電子部品向け品質解析サポートセンター設立
中国に車載ソフト開発会社設立
一般社団法人TERAS設立
インドネシアに半導体および電子部品等販売会社設立
国内拠点
TAQS
神戸営業所
東京営業所
名古屋本社
品質サポート
【デザインインから、量産以降まで品質サポート】
CQE(Customer Quality Engineer)による、車載のお客さまの要求する品質保証体制、製品認定に関する要求品質展開、
仕入先さま車載向け品質体制構築サポートから、量産以降品質サポート
TAQS(Toyotsu Automotive Quality Support Center)、Van Partners による新規製品の良品解析・知的関連解析サポート、
量産以降の緊急解析やスクリーニングサポート
TAQS
1.
2.
3.
4.
5.
Van Partners(東京)
1.
2.
3.
4.
不具合品の故障解析
緊急スクリーニング対応
品質信頼性評価(冷熱衝撃、EMC等)
補完作業・テーピング他
品質体制構築支援・品質問題改善支援
3次元 X-RAY
超音波探傷
SEM
断面加工
位置
TEM観察方向
知財関連解析 (リバースエンジニアリング)
良品・構造解析
故障・詳細解析
LSI 微細加工
ソフトウェア事業
お客様
株式会社豊通エレクトロニクス
連
弊社ソリューション
自社オフショア
ソフト
開発
ツール
大連
トータル400名強
携
マイコン
タイ
IT
クラウド
協力パートナー
国内
海外
提携会社・団体
商社とソフト受託会社、双方の強みを活かして最適なソリューションを提供
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
Cross
compile
compile
Targetで
Targetで
テスト
テスト
Qt での開発ポイント
Qt-Application
Qt-Application
Qt-Application
Qt-Framework
Qt-Framework
アプリケーション開発ノウハウ
・SDK使用方法
・アニメーション実現方法
弊社オフショア開発拠点ではQt
での製品開発実績があり、コス
トメリットの高いアプリケー
ション開発をご提供いたします
Graphics
Graphics Library
Library
Device
Device Driver
Driver
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
性能が高い場合において効果的
コンタクト先
株式会社豊通エレクトロニクス
組み込みソリューション部 ソフトウェア開発グループ 増井
[email protected]
または、
営業1部 FAEグループ 加納
[email protected]
ご静聴有難うございました。
車載向け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
— [email protected]
— http://www.ddd.co.jp/
© Copyright 3D Incorporated All Rights Reserved.
3D Incorporated Confidential