デバッガインプレッション: 欧州車載システム開発 …autosar –...
TRANSCRIPT
▪ 日本ローターバッハ株式会社 香川 貴人 ▪ 2015 / 6 / 10
www.jp.lauterbach.com
デバッガインプレッション: 欧州車載システム開発のスタンダード
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 2 / 33 ▪
マルチコア化 (SMP / AMP)
多くの周辺機能
ハードウェア上の制約
RTOS搭載環境での効率性の検討(特にマルチコア)
・・・
・・・
複雑化するSoCのソフト開発に時間がかかる
最近のSoCおよびそのデバッグ環境
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 3 / 33 ▪
効率的なデバッグ・評価環境を提供するTRACE32 デバッグツールおよび
各社評価・開発ツールとの有機的な連携
デバッグ・解析にかかる時間を短縮
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 4 / 33 ▪
組込みソフト開発における課題
マルチコア(AMP/SMP)
デバッグインタフェース
RTOSターゲットシステムの開発・評価
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 5 / 33 ▪
ドイツ ミュンヘン郊外に本社
組込みデバッグツールの専業メーカー
拠点:ドイツ、アメリカ、イギリス、フランス、イタリア、チュニジア、中国、日本
従業員:100名ぐらい
創業者&現CEO:Lauterbach brothers.
創業:1973年
80種類以上のCPU/DSPアーキテクチャに対応
Lauterbach GmbH 会社紹介
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 6 / 33 ▪
戦略的パートナーシップ企業
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 7 / 33 ▪
仮想プラットフォーム用フロントエンド
JTAGデバッグツール
オンチップトレースツール
ロジックアナライザ
取扱い製品紹介
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 8 / 33 ▪
取扱い製品紹介
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 9 / 33 ▪
組込みソフト開発における課題
マルチコア(AMP/SMP)
デバッグインタフェース
RTOSターゲットシステムの開発・評価
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 10 / 33 ▪
マルチコアのプログラムデバッグ
1チップに2個以上のコアを搭載
Symmetric Multiprocessing (SMP) VS Asymmetric Multiprocessing (AMP)
メインコア VS サブコア (DSP や Auxiliary core)
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 11 / 33 ▪
マルチコアチップ – Infineon Aurixシリーズ
TriCore
GTM
HSM
SCR
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 12 / 33 ▪
マルチコアターゲットへのデバッグ接続
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 13 / 33 ▪
AMPシステムのプログラムデバッグ
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 14 / 33 ▪
SMPシステムのプログラムデバッグ
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 15 / 33 ▪
マルチコアのプログラムデバッグのポイント
何れのコアも同じデバッガGUIでデバッグ
1つの物理的なデバッグインタフェース接続で同時に2つ以上のコアをデバッグ
チップに上記を実現するためのデバッグ機構が実装されている
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 16 / 33 ▪
組込みソフト開発における課題
マルチコア(AMP/SMP)
デバッグインタフェース
RTOSターゲットシステムの開発・評価
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 17 / 33 ▪
デバッグインタフェース(JTAGポート)
JTAG信号が引き出されたコネクタにデバッガを接続
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 18 / 33 ▪
デバッグインタフェース(JTAGポート)
20ピンヘッダコネクタ、MIPI-10/20/34、Mictor38等
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 19 / 33 ▪
デバッグインタフェース(JTAGポート)
デバッグの際に必ずしも、JTAGポートがあるとは限らない
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 20 / 33 ▪
デバッグインタフェース – 汎用ポートを使用
JTAG信号をマイクロSDカードのポートに変換
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 21 / 33 ▪
デバッグインタフェース – CANを利用
CAN バスフィジカルレイヤ経由でデバッグ接続
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 22 / 33 ▪
デバッグインタフェース – CANを利用
DXCPL: DAP over CAN Physical Layter
Infineon社Aurixデバイス
CAN経由でデバッグ&トレース
JTAG/DAPコネクタが装備されていないECUに接続可能
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 23 / 33 ▪
デバッグインタフェース
SDカードインタフェースを介してデバッグ接続
CANのフィジカルレイヤを介してデバッグ接続
チップにこれらを実現するためのデバッグ機構が実装されている
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 24 / 33 ▪
組込みソフト開発における課題
マルチコア(AMP/SMP)
デバッグインタフェース
RTOSターゲットシステムの開発・評価
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 25 / 33 ▪
RTOSターゲットシステムの開発・評価
開発ツール間の連携による効率的な開発環境
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 26 / 33 ▪
AUTOSAR – 車載用ソフト開発の標準化
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 27 / 33 ▪
Simulink®との統合化
Simulinkからターゲットをデバッグ
プログラムイメージのロード
モデル⇔ソースコード表示
ブロックブレークポイント
Simulink上にTRACE32専用メニュー
AUTOSARモデル対応
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 28 / 33 ▪
Simulink®との統合化 – 開発環境例
[Webinar] http://www.lauterbach.com/tut_autosar_integration.html
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 29 / 33 ▪
タイミング解析ツール – TA Inspector
Timing Architects Embedded Systems GmbH
組込み向けマルチ/メニーコアリアルタイムシステムのための評価・最適化ソフトウェアツールを提供
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 30 / 33 ▪
動画
タイミング解析ツール – TA Inspector
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 31 / 33 ▪
タイミング解析
適材適所でツールを使用
TRACE32
デバッグ
タスクタイミング解析
BSWの関数実行時間測定
タイミング解析ツール
アプリケーションのタイミング解析
シミュレーション/モデルと実機との比較
欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com
▪ 32 / 33 ▪
まとめ
SoCとデバッグツールの有機的な協調
ハードウェア上制約のあるターゲット環境への対応
開発・解析ツールの適材適所
デバッグ作業時間短縮
▪ 香川 貴人 ▪ [email protected]
www.jp.lauterbach.com
Questions?
THANK YOU!
Please visit our booth “D-04”