Bagaimana cara men-debug (source code single step) a Arduino Uno dengan gdb pada PC Linux? Harap dicatat bahwa saya tidak suka menggunakan AVR Studio dalam anggur atau VirtualBox.
Pertanyaan 1: Koneksi fisik
Bagaimana dan apa yang saya hubungkan ke papan Uno? Dugaan saya adalah bahwa karena papan Uno diisi dengan ATmega328, kode sumber langkah tunggal harus tersedia? Saya juga menebak bahwa saya dapat menggunakan AVR JTAGICE mkII atau AVR Dragon di atas header ICSP?
Pertanyaan 2: Server GDB
Lalu saya perhatikan bahwa ada beberapa proyek seperti AVaRICE yang tampaknya menyediakan fungsi jtag ke gdb, tetapi mungkin ada proyek lain?
Pertanyaan 3: Di mana elf itu?
Dan jika saya mengaktifkannya, di mana Arduino IDE menyembunyikan output yang dihasilkan seperti file elf dengan simbol debug (harus ada satu)? Atau apakah saya perlu membuat Makefile klasik yang hanya menggunakan lib Ardino?
Saya mencoba mencari beberapa info tentang apa / bagaimana cara menggunakan, tetapi saya hanya menemukan petunjuk yang memberi tahu saya apa yang bisa saya lakukan. Bisakah seseorang mendorong saya ke arah yang benar?