Как отладить (один шаг исходного кода) Arduino Uno с gdb на ПК с Linux? Обратите внимание, что я не люблю использовать AVR Studio в Wine или VirtualBox.
Вопрос 1: Физическая связь
Как и что я могу подключить к плате Uno? Я предполагаю, что, поскольку плата Uno заполнена ATmega328, должен быть доступен один шаг исходного кода? Я также думаю, что я могу использовать либо AVR JTAGICE mkII, либо AVR Dragon поверх заголовка ICSP?
Вопрос 2: GDB сервер
Затем я заметил, что есть некоторые проекты, такие как AVaRICE, которые, кажется, предоставляют функцию jtag to gdb, но могут быть другие проекты?
Вопрос 3: где эльф?
И если я запустил его и запустил, где IDE Arduino скрывает сгенерированный вывод как файл elf с символами отладки (должен быть один)? Или мне нужно сгенерировать классический Makefile, который использует только библиотеки Ardino?
Я пытался найти некоторую информацию о том, что / как использовать, но я нашел только те подсказки, которые говорили мне, что я мог сделать. Может ли кто-то подтолкнуть меня в правильном направлении?