2022/6/27

2022/6/27

製品
DT+Trace
カテゴリー
How-to
タグ
テストポイント, パフォーマンス, レポート収集
5 Q&A 5 周期時間測定箇所を自分で設定したい

周期時間測定箇所を自分で設定したい

本稿では、任意のテストポイントの周期時間を計測する方法を説明します。通常、初期状態でレポートを取得し解析を行うと「周期時間レポート」として、関数の入口(FuncIn種別)のテストポイントに着目したレポートが解析されます。そのため、タスクとして無限ループが実行されている場合などでは、関数の入口のテストポイントは最初の1回のみ実行されるので、周期時間レポートでは解析できません。タスクの周期を確認したりする場合に便利な設定です。

概要および手順

DT+Traceには「ステップ周期時間レポート」という解析機能があり、こちらを使用することで、任意のステップ(テストポイント)の周期時間をレポートとして確認可能です。大まかなフローは以下の通りです。

今回は「タスクとして無限ループで実行されている処理の周期を確認したい」というシチュエーションを例に説明します。

1. 周期時間を確認したいテストポイント(ステップ)をピックアップします。

今回は、RTOS上で制御されているタスクの周期を確認するため、無限ループ(While)のテストポイントを指定します。

2. フォルダビューまたはソースコード上のテストポイントから、プロパティエディタの周期プロパティを設定します。

周期時間を確認したいテストポイントをフォルダビュー上(またはソースコード上)から指定して、右クリックします。その後、[プロパティエディタを開く]を選択します。

プロパティページの左側の項目[周期]を選択し、右側の[周期プロパティ設定を有効にする]を[True]にします。その後、[OK]を押下します。

3. レポートデータを解析し、ステップ周期レポートを確認します。

レポートデータが取得済みの場合は、ツールメニュー[レポート解析]>[レポートデータの解析]を実行します。(過去に取得済みのレポートでも適用できます)
レポートを未だ取得していない場合は、レポートデータを取得し、解析を行います。

解析を行うと、[ステップ周期時間レポート]が解析されます。解析されたデータは、他の時間計測系レポートと同様に使用可能です。
詳しくは、「実行時間や周期時間の確認」をご確認下さい。

このページの情報はお役に立ちましたか?
  • はい (0)
  • いいえ (0)
  • 探している内容ではない (0)