Xunは、変数のリアルタイム値を表示するi.MX6ULLターミネーターです。

IARのデバッグモードでは、変数のリアルタイム値を表示できます。以下で説明します。まず、hello_worldプログラムを変更します。main関数で変数iを定義し、次にforループを記述して、図1に示すように、変数iに値を割り当て

ます次に、の[作成]ショートカットアイコンをクリックします。図2に示すように、プログラムがコンパイルされます。

上の図から、プログラミングが成功したことがわかります。次に、[ダウンロードせずにデバッグ]ショートカットアイコンをクリックして、デバッグモードに入ります。 、図3に示すように

、ポップアップオプションで変数「i」を右クリックし、図4に示すように「ウォッチに追加」を選択します
 
次に、開いている「ウォッチi」ウィンドウが表示されます。図5に示すように、変数iと対応する値(値)注:

次に、実行中のプログラムであるデバッグショートカットアイコンの[実行]ショートカットアイコンをクリックします。ループの場合、プログラムはブレークポイントまで実行されると停止します。同時に、[Watch i]ウィンドウで確認できます。変数iの値が0の場合、実行結果は図6に示さ

れています。上の図の「Watchi」ウィンドウでは、変数iが文字の形式で表示されていることがわかります。行を右クリックすると、ポップアップが表示されます。オプションで変数iの表示タイプを変更します。図7に示すように

、上の図から、表示タイプにはデフォルトのタイプ、バイナリ、8進、10進、16進、および文字タイプがあることがわかります。ここで10進形式を選択すると、図8に示すように、変数iの値が0であることがわかります。

次に、デバッグショートカットアイコンの[実行]ショートカットアイコンをクリックし続けると、プログラムを実行するだけで済みます。 、プログラムは再び電源オフの位置で停止します。このとき、変数iの値は1です。図9に示すように

、「実行」ショートカットアイコンを繰り返しクリックして、プログラムを実行できます。 「実行」ショートカットアイコンを1回クリックしなかったこと。、図10に示すように、変数iの値は1ずつ増加します。

変数iの値をチェックするためのデバッグを通じて、変数iの値がプログラム設計のロジックと一致していることがわかります。IARデバッグを通じて変数を表示すると、プログラムの実行と特定の時点での変数の値を簡単に追跡できます。

これで、IARデバッグモードで変数の値を表示できます。もちろん、IARのデバッグモードで特定のメモリまたはメモリの特定のセクションの内容を表示することもできます。

JTAGデバッグを使用したi.MX6ULLについては、まずここで紹介します。以前にJLINKV9ドライバーをインストールしたときに、いくつかのJLINK V9アプリケーションツールもインストールしました。これらのツールは


図11に示すよう、ドライバーのインストールディレクトリ(C:\ Program Files(x86)\ SEGGER \ JLink_V634f)にあります。最も一般的に使用されるものは、図12に示すように、JFlash.exeとJLink.exeです。JLink.exeを

使用して、コンパイルされたバイナリプログラムをi.MX6ULL開発ボードの指定されたメモリ位置にダウンロードし、その場所私たちのバイナリプログラム。特定の使用法は、次のドキュメントで紹介されます。

おすすめ

転載: blog.csdn.net/mucheni/article/details/115241915