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