1

CoreSight Trace Techniquesの使用に関する IAR の説明を読んでいて、「コード カバレッジの統計」を生成する例に出くわしました。

彼らは「ステップポイント」を数回参照しています。IAR サイト内で「ステップ ポイント」を検索すると、上記のリンクのみが生成されます。

命令コード行を簡単に定義できるので、上記のリンクで参照されているように、正確にステップポイント、またはさらに良いのはステップポイントレベルとは何ですか?

4

1 に答える 1

1

ステップ ポイントは、IAR が実行可能なステートメントを記述する方法のようです。たとえば、ここを見てステップ ポイントを検索すると、一度に 1 ステートメントずつコードを実行する方法が示されます。

ステップ ポイント レベルは、分岐が行われたか行われなかった可能性があります。

簡単なコード例:

  //next two step points are at the same step point level.  There's no branch,
  //they will both always execute
  unsigned char qwerty=5;
  if(timer == 0x15)
  {
    Foo(5);  // another step point, a different step point level than above
  }
  else
  {
    // the next two step points are at the same step point level, as depending on 
    // the branch will either hit both or neither.
    unsigned char temp=5;
    Foo(temp);
  }
于 2013-08-29T13:57:22.690 に答える