コードの実行時間を測定する

テクニカル・ノート 26891

アーキテクチャ:

ARM

コンポーネント:

debugger

更新日:

2018/08/08 8:22

はじめに

実際のターゲットシステムでは、コードの特定の部分で消費された実際の時間を測定するのが難しい場合があります。それには、通常、ターゲットを完全にトレースする機能が必要です。しかし、Cortex-Mプロセッサでは、SWD/SWO/SWVを使用することで、満足のいく測定を行うことができます。

要件

  • お使いのバージョンのIAR Embedded Workbench for ARMが、SWOの出力を使用してデバッグできること(バージョン5.30以降が必要です)。
  • お使いのデバッグプローブが、SWOのプロトコルを使用できること(例: I-Jet)。

解決方法

How to measure time with SWO.pdf』のリンク先に、この手順をステップごとに解説したPDFファイルが用意されています。

IAR Embedded Workbench for ARMの新しいバージョンでは、この件に関するサポートが強化されています。これについては、ヘルプ(Help) > C-SPYデバッグガイド(C-SPY Debugging Guide)の「イベントログを開始するには」に記載されています。

 

全ての製品名は、それぞれの所有者の商標または登録商標です。

申し訳ございませんが、弊社サイトではInternet Explorerをサポートしていません。サイトをより快適にご利用いただくために、Chrome、Edge、Firefoxなどの最新ブラウザをお使いいただきますようお願いいたします。