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