PLSシステムデバッガ

Share to Facebook Share to Twitter Share to Google Plus
ユニバーサルデバッグエンジンによるシステムレベルの分析
実行中のターゲットアプリケーションのCPU負荷分散についての知識は、リアルタイム動作を最適化するための基本要件です。分析機能は、記録されたデータの表示、プロファイリングおよび検出をサポートし、異なるビューによって実現されるユニバーサル・デバッグエンジン異なるソースから記録されたIPトレースおよびデータトレースの結果を表示します。

MCDS、 NEXUS、 ETMと のCoreSightコードトレースはサポートされています詳細に。さらに、AURIX、TriCore、XC166、XE166 / XC2000およびCortex-M、Cortex-R、Cortex-A CPUの命令ポインタの「 IP-Snooping」トレース・メソッドがプロファイリング・データの前処理に1ミリ秒の最小ポーリング期間を使用して定期的に使用されます。

機 能

〈可視化と分析のトレース 〉
トレースデータは、アプリケーションの機能の発生に応じて収集されます。アドレス値を既知の関数に割り当てることができない場合は、(デバッグ情報に応じて)プログラムの既知のコードセクションに割り当てられます。評価は、適切な範囲のヒットをカウントし、トレースサンプルの実行時間を介して範囲の実行時間を計算します。UCDプロファイリングでは、トレースメモリ領域を節約し、MCDSコンパクトファンクショントレースなどのより詳細な詳細を提供できる特別なハードウェアトレースモードもサポートされています。

結果はチャート図と数値結果表として利用できます。結果は、 UDEプロファイリングページを使用して後で処理するために、自由に選択可能なXMLベースのデータシンクに保存することができます。このデータシンクは、通常のMS Excel環境で処理することも、Windowsスクリプト言語やMS XMLパーサー機能(UDEによってインストールされている)で処理することもできます。生成されたプロファイリングデータにアクセスするためのすべての機能は、UDEオブジェクトモデルを介しても利用可能であり、自動後処理用の内部および外部スクリプトの作成を可能にします。

洗練されたトレース構成管理により、 コードカバレッジ処理のトレースデータの収集が簡素化されます。Universal Emulation Configuratorテクノロジに基づいて、管理フロントエンドは、 コードカバレッジを後で証明するために特定のコード範囲のデータを収集するトレース構成の生成を強化します。特別なアプローチは、コードカバレッジ解析のサポートされているすべてのメソッドのプログラム制御フローを再構築するために、プログラムファイルからデバッグ情報を分析するのに役立ちます。これらのトレース・データ収集タスクは、オンチップ・トレース、オーロラ・トレース・インタフェースによるトレース・データの外部収集、最大4 GBの外部トレース・メモリ、またはシミュレータを介したテスト・ケースの実行によるトレース・ソリューションで使用できます。

〈測 定〉
・ プロファイリング:各機能の実行時間
・ コードカバレッジ:コードの実行
・ 実行順序:コール階層と実行時間、シーケンス
・ 可変アクセス:メモリの変更

〈要 件〉
・ プロファイリング:ティック情報によるコードトレース(サブルーチンのみ可能)
・ コードカバレッジ:ティック情報なしのコードトレース
・ 実行順序:ティック情報によるコードトレース
・ 可変アクセス:ティック情報を含むデータトレース

〈結 果〉
・ プロファイリング:グラフィックチャートとレポート
・ コードカバレッジ:グラフィックチャートとレポート
・ 実行順序:グラフ
・ 可変アクセス:グラフ