如何在 Linux pc 上使用 gdb 调试(源代码单步)Arduino Uno?请注意,我不喜欢在 wine 或 VirtualBox 中使用 AVR Studio。
问题一:物理连接
我如何以及如何连接到 Uno 板?我的猜测是,由于 Uno 板上装有 ATmega328,单步源代码应该可用吗?我还想我可以在 ICSP 标头上使用AVR JTAGICE mkII或AVR Dragon ?
问题2: GDB服务器
然后我注意到有一些像AVaRICE这样的项目似乎提供了一个jtag到gdb功能,但可能还有其他项目?
问题3:精灵在哪里?
如果我启动并运行它,Arduino IDE 会在哪里隐藏生成的输出,如带有调试符号的 elf 文件(应该有一个)?还是我需要生成一个只使用 Ardino 库的经典 Makefile?
我试图找到一些关于什么/如何使用的信息,但我只找到了那些告诉我我能做什么的线索。有人可以将我推向正确的方向吗?