トレースエクステンション
概要
組込みシステムの全容を把握する
トレースベースのデバッグは、既存のデバッグツールを補完・強化する強力な機能セットを追加します。多くの最新デバイスにはトレース・ポートが搭載されており、プログラム・フローやデータ操作に関するリアルタイムで非侵入的な情報を提供することができます。これは、コードがどこにいたのか、どれくらいの時間がかかったのか、タスクスイッチや割り込みを分析したり、コードカバレッジレポートを生成したりするのに使用できる。従来のデバッグを一連のスナップショットと考えるなら、トレースベースのデバッグはタイムスタンプ付きのビデオだ。
全てのTRACE32®トレースツールには、ロジックトレース(デジタル、アナログ、ミックスドシグナル)のオプションも含まれています。これにより、ソフトウェアとハードウェアイベントのクロストリガ、従来のロジックとプロトコルの解析、消費電力の測定が、全てお好みのデバッグ環境から可能になります。
トレースとは
なぜリアルタイムトレースなのか?
プログラムフロートレースは、どの命令がどのくらい実行されたかを正確に示します 。 を表示します。 リアルタイムトレースを使用することで、以下のことが可能になります:
- このデータからコードカバレッジレポートを簡単に作成できる、
- コード内のタイミングボトルネックを素早く特定したり、要求される納期を満たしていることを証明することができます、
- 実行時にまれにしか発生しない、見つけにくいバグを完全に把握することができる。
これらはすべて、テスト対象のアプリケーションを妨げることなく行われる。