EnglishFrenchSpanish

Jalankan server | Ubuntu > | Fedora > |


favorit OnWorks

ice-gdb - Online di Cloud

Jalankan ice-gdb di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah ice-gdb yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa stasiun kerja online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


ice-gdb - antarmuka JTAG ICE untuk avr-gdb
ice-insight - JTAG ICE frontend untuk avr-insight

RINGKASAN


es-gdb/es-wawasan [--debugger debugger] [--menangkap] [--ignore-intr] [--luar]
[gdb_arguments]

DESKRIPSI


es-gdb (masing-masing wawasan es) dimulai avr-gdb (masing-masing avr-wawasan) Dan ketamakan
untuk melakukan debugging on-chip pada prosesor Atmel AVR menggunakan debug on-chip berbasis JTAG mereka
fasilitas, melalui pod Atmel JTAG ICE.

Eksekusi untuk program yang sedang di-debug diunduh ke prosesor kecuali jika:
--menangkap opsi ditentukan. Sejumlah perintah tambahan tersedia dalam gdb ketika
dimulai, lihat deskripsinya di PERINTAH GDB BARU di bawah. Batasan pada debugging dengan
pod JTAG ICE dibahas lebih detail di DEBUGGING WITH JTAG ICE di bawah ini.

Argumen diteruskan ke ketamakan sertakan nilai AVARICE_ARGS lingkungan Hidup
variabel. Ini biasanya digunakan untuk menentukan port serial tempat pod JTAG ICE berada
terhubung dengan pengaturan AVARICE_ARGS untuk "-j ".

PILIHAN


--debugger debugger_command
Tentukan debugger yang berbeda dari avr-gdb (atau avr-insight). debugger lainnya ini
harus berperilaku mirip dengan gdb.

--menangkap
Jangan mengunduh executable yang sedang di-debug ke mote, cukup interupsi
program saat ini dan anggap itu cocok dengan executable yang diteruskan ke es-gdb. Ini
mirip dengan "melampirkan" ke program yang sedang berjalan di dalam gdb.

--ignore-intr
Melewati --ignore-intr pilihan untuk ketamakan. Perintah satu langkah dalam gdb (s, n)
kemudian akan "melangkahi" penangan interupsi (yaitu, jika interupsi terjadi, eksekusi
akan dilanjutkan selama interupsi).

--luar
Jangan mulai ketamakan. Sebagai gantinya, avr-gdb akan mencoba terhubung ke yang sudah
berjalan ketamakan pada port localhost: 6423.

BARU GDB PERINTAH


es-restart
Mulai ulang keserakahan.

beban es nama file
Unduh nama file yang dapat dieksekusi ke prosesor Atmel dan mulai men-debug-nya (ini
menggantikan gdb memuat memerintah).

target-es
Hubungkan ke salinan ketamakan berjalan di port localhost:6423.

DEBUGGING DENGAN JTAG ES


Lingkungan debugging JTAG ICE memiliki beberapa batasan dan perubahan:

· Tidak ada breakpoint "lunak", dan hanya tiga breakpoint perangkat keras. Perintah istirahat ditetapkan
titik putus perangkat keras. Cara termudah untuk mengatasi pembatasan ini adalah dengan mengaktifkan dan
nonaktifkan breakpoint sesuai kebutuhan.

· Dua titik pengawasan perangkat keras 1-byte (tetapi setiap titik pengawasan perangkat keras menghilangkan satu perangkat keras
titik putus). Jika Anda menetapkan titik pengawasan pada variabel yang membutuhkan lebih dari satu byte,
eksekusi akan sangat lambat. Sebaliknya, lebih baik melakukan hal berikut:

tonton *(char *)&variabel saya

yang menonton byte paling signifikan dari variabel saya.

· Prosesor Atmel AVR memiliki arsitektur Harvard (kode dan bus data terpisah).
Untuk membedakan alamat data 0 dari alamat kode 0, avr-gdb menambahkan 0x800000 ke semua data
alamat. Ingatlah hal ini saat memeriksa petunjuk yang dicetak, atau saat melewati absolut
alamat ke perintah gdb.

LINGKUNGAN


AVARICE_ARGS
Argumen tambahan untuk diteruskan ke ketamakan saat memulai.

Gunakan ice-gdb online menggunakan layanan onworks.net


Ad


Ad