デバッガインプレッション: 欧州車載システム開発 …autosar –...

33
日本ローターバッハ株式会社 香川 貴人 2015 / 6 / 10 www.jp.lauterbach.com デバッガインプレッション: 欧州車載システム開発のスタンダード

Upload: others

Post on 22-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

▪ 日本ローターバッハ株式会社 香川 貴人 ▪ 2015 / 6 / 10

www.jp.lauterbach.com

デバッガインプレッション: 欧州車載システム開発のスタンダード

Page 2: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 2 / 33 ▪

マルチコア化 (SMP / AMP)

多くの周辺機能

ハードウェア上の制約

RTOS搭載環境での効率性の検討(特にマルチコア)

・・・

・・・

複雑化するSoCのソフト開発に時間がかかる

最近のSoCおよびそのデバッグ環境

Page 3: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 3 / 33 ▪

効率的なデバッグ・評価環境を提供するTRACE32 デバッグツールおよび

各社評価・開発ツールとの有機的な連携

デバッグ・解析にかかる時間を短縮

Page 4: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 4 / 33 ▪

組込みソフト開発における課題

マルチコア(AMP/SMP)

デバッグインタフェース

RTOSターゲットシステムの開発・評価

Page 5: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 5 / 33 ▪

ドイツ ミュンヘン郊外に本社

組込みデバッグツールの専業メーカー

拠点:ドイツ、アメリカ、イギリス、フランス、イタリア、チュニジア、中国、日本

従業員:100名ぐらい

創業者&現CEO:Lauterbach brothers.

創業:1973年

80種類以上のCPU/DSPアーキテクチャに対応

Lauterbach GmbH 会社紹介

Page 6: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 6 / 33 ▪

戦略的パートナーシップ企業

Page 7: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 7 / 33 ▪

仮想プラットフォーム用フロントエンド

JTAGデバッグツール

オンチップトレースツール

ロジックアナライザ

取扱い製品紹介

Page 8: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 8 / 33 ▪

取扱い製品紹介

Page 9: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 9 / 33 ▪

組込みソフト開発における課題

マルチコア(AMP/SMP)

デバッグインタフェース

RTOSターゲットシステムの開発・評価

Page 10: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 10 / 33 ▪

マルチコアのプログラムデバッグ

1チップに2個以上のコアを搭載

Symmetric Multiprocessing (SMP) VS Asymmetric Multiprocessing (AMP)

メインコア VS サブコア (DSP や Auxiliary core)

Page 11: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 11 / 33 ▪

マルチコアチップ – Infineon Aurixシリーズ

TriCore

GTM

HSM

SCR

Page 12: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 12 / 33 ▪

マルチコアターゲットへのデバッグ接続

Page 13: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 13 / 33 ▪

AMPシステムのプログラムデバッグ

Page 14: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 14 / 33 ▪

SMPシステムのプログラムデバッグ

Page 15: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 15 / 33 ▪

マルチコアのプログラムデバッグのポイント

何れのコアも同じデバッガGUIでデバッグ

1つの物理的なデバッグインタフェース接続で同時に2つ以上のコアをデバッグ

チップに上記を実現するためのデバッグ機構が実装されている

Page 16: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 16 / 33 ▪

組込みソフト開発における課題

マルチコア(AMP/SMP)

デバッグインタフェース

RTOSターゲットシステムの開発・評価

Page 17: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 17 / 33 ▪

デバッグインタフェース(JTAGポート)

JTAG信号が引き出されたコネクタにデバッガを接続

Page 18: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 18 / 33 ▪

デバッグインタフェース(JTAGポート)

20ピンヘッダコネクタ、MIPI-10/20/34、Mictor38等

Page 19: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 19 / 33 ▪

デバッグインタフェース(JTAGポート)

デバッグの際に必ずしも、JTAGポートがあるとは限らない

Page 20: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 20 / 33 ▪

デバッグインタフェース – 汎用ポートを使用

JTAG信号をマイクロSDカードのポートに変換

Page 21: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 21 / 33 ▪

デバッグインタフェース – CANを利用

CAN バスフィジカルレイヤ経由でデバッグ接続

Page 22: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 22 / 33 ▪

デバッグインタフェース – CANを利用

DXCPL: DAP over CAN Physical Layter

Infineon社Aurixデバイス

CAN経由でデバッグ&トレース

JTAG/DAPコネクタが装備されていないECUに接続可能

Page 23: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 23 / 33 ▪

デバッグインタフェース

SDカードインタフェースを介してデバッグ接続

CANのフィジカルレイヤを介してデバッグ接続

チップにこれらを実現するためのデバッグ機構が実装されている

Page 24: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 24 / 33 ▪

組込みソフト開発における課題

マルチコア(AMP/SMP)

デバッグインタフェース

RTOSターゲットシステムの開発・評価

Page 25: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 25 / 33 ▪

RTOSターゲットシステムの開発・評価

開発ツール間の連携による効率的な開発環境

Page 26: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 26 / 33 ▪

AUTOSAR – 車載用ソフト開発の標準化

Page 27: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 27 / 33 ▪

Simulink®との統合化

Simulinkからターゲットをデバッグ

プログラムイメージのロード

モデル⇔ソースコード表示

ブロックブレークポイント

Simulink上にTRACE32専用メニュー

AUTOSARモデル対応

Page 28: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 28 / 33 ▪

Simulink®との統合化 – 開発環境例

[Webinar] http://www.lauterbach.com/tut_autosar_integration.html

Page 29: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 29 / 33 ▪

タイミング解析ツール – TA Inspector

Timing Architects Embedded Systems GmbH

組込み向けマルチ/メニーコアリアルタイムシステムのための評価・最適化ソフトウェアツールを提供

Page 30: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 30 / 33 ▪

動画

タイミング解析ツール – TA Inspector

Page 31: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 31 / 33 ▪

タイミング解析

適材適所でツールを使用

TRACE32

デバッグ

タスクタイミング解析

BSWの関数実行時間測定

タイミング解析ツール

アプリケーションのタイミング解析

シミュレーション/モデルと実機との比較

Page 32: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

欧州車載システム開発のスタンダード ▪ 香川 貴人 ▪ 2015 / 6 / 10 ▪ www.jp.lauterbach.com

▪ 32 / 33 ▪

まとめ

SoCとデバッグツールの有機的な協調

ハードウェア上制約のあるターゲット環境への対応

開発・解析ツールの適材適所

デバッグ作業時間短縮

Page 33: デバッガインプレッション: 欧州車載システム開発 …AUTOSAR – 車載用ソフト開発の標準化 欧州車載システム開発のスタンダード 香川

▪ 香川 貴人 ▪ [email protected]

www.jp.lauterbach.com

Questions?

THANK YOU!

Please visit our booth “D-04”