英語フランス語スペイン語

Ad


OnWorksファビコン

ice-insight - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで Ice-insight を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド ice-insight です。

プログラム:

NAME


ice-gdb - avr-gdb の JTAG ICE フロントエンド
ice-insight - avr-insight の JTAG ICE フロントエンド

SYNOPSIS


氷-gdb/氷-洞察 [- デバッガ デバッガ] [- 捕獲] [--ignore-intr] [- 外部の]
[gdb_arguments]

DESCRIPTION


アイス-gdb (それぞれ 氷の洞察) 開始 avr-gdb (それぞれ avr-洞察)と 貪欲
JTAG ベースのオンチップ デバッグを使用して Atmel AVR プロセッサでオンチップ デバッグを行う
Atmel JTAG ICE pod 経由。

デバッグ中のプログラムの実行可能ファイルは、プロセッサにダウンロードされます。
- 捕獲 オプションが指定されています。 次の場合、gdb 内でいくつかの追加コマンドを使用できます。
以下の NEW GDB COMMANDS の説明を参照してください。 を使用したデバッグの制限
JTAG ICE ポッドについては、以下の JTAG ICE を使用したデバッグで詳しく説明します。

に渡される引数 貪欲 の値を含める AVARICE_ARGS 環境
変数。 これは通常、JTAG ICE ポッドが接続されているシリアル ポートを指定するために使用されます。
設定でつながる AVARICE_ARGS "-jへ"。

OPTIONS


- デバッガ デバッガー_コマンド
avr-gdb (または avr-insight) とは異なるデバッガーを指定します。 この他のデバッガ
gdb と同様に動作する必要があります。

- 捕獲
デバッグ中の実行可能ファイルをモートにダウンロードしないでください。
現在のプログラムに渡された実行可能ファイルと一致すると仮定します アイス-gdb。 この
これは、gdb 内で実行中のプログラムに「接続」することに似ています。

--ignore-intr
合格 --ignore-intr オプション 貪欲. gdb (s, n) のシングルステップ コマンド
次に、割り込みハンドラーを「ステップオーバー」します (つまり、割り込みが発生した場合、実行
中断中は再開されます)。

- 外部の
開始しないでください 貪欲。 代わりに、 avr-gdb すでにに接続しようとします
ランニング 貪欲 ポート localhost:6423 で。

NEW GDB コマンド


アイスリスタート
貪欲を再起動します。

アイスロード ファイル名
実行可能なファイル名を Atmel プロセッサにダウンロードし、デバッグを開始します (この
gdb を置き換えます 負荷 コマンド)。

ターゲットアイス
のコピーに接続 貪欲 ポート localhost:6423 で実行されています。

デバッグ WITH JTAG ICE


JTAG ICE デバッグ環境には、いくつかの制限と変更があります。

· 「ソフト」ブレークポイントはなく、ハードウェア ブレークポイントは XNUMX つだけです。 break コマンド セット
ハードウェア ブレークポイント。 この制限に対処する最も簡単な方法は、有効にして、
必要に応じてブレークポイントを無効にします。

· 1 つの XNUMX バイトのハードウェア ウォッチポイント (ただし、各ハードウェア ウォッチポイントは XNUMX つのハードウェアを消費します)
ブレークポイント)。 XNUMX バイトを超える変数にウォッチポイントを設定すると、
実行は非常に遅くなります。 代わりに、次のことを行うことをお勧めします。

watch *(char *)&myvariable

の最下位バイトを監視します 私の変数.

· Atmel AVR プロセッサは、ハーバード アーキテクチャを採用しています (コードとデータ バスが分離されています)。
データアドレス 0 とコードアドレス 0 を区別するには、 avr-gdb すべてのデータに 0x800000 を追加します
アドレス。 印刷されたポインターを調べるとき、または絶対パスを渡すときは、このことに注意してください。
gdb コマンドへのアドレス。

ENVIRONMENT


AVARICE_ARGS
渡す追加の引数 貪欲 起動時。

onworks.net サービスを使用してオンラインで ice-insight を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad