ฉันจะดีบัก (ซอร์สโค้ดขั้นตอนเดียว) Arduino Uno พร้อม gdb บนพีซี Linux ได้อย่างไร โปรดทราบว่าฉันไม่ชอบใช้ AVR Studio ใน wine หรือ VirtualBox
คำถามที่ 1:การเชื่อมต่อทางกายภาพ
ฉันจะเชื่อมต่อกับบอร์ด Uno ได้อย่างไรและอย่างไร? ฉันเดาว่าเนื่องจากบอร์ด Uno บรรจุด้วย ATmega328 ควรมีซอร์สโค้ดขั้นตอนเดียวหรือไม่ ฉันเดาด้วยว่าฉันสามารถใช้AVR JTAGICE mkIIหรือAVR Dragonบนส่วนหัว ICSP ได้หรือไม่
คำถามที่ 2:เซิร์ฟเวอร์ GDB
จากนั้นฉันสังเกตเห็นว่ามีบางโครงการเช่นAVaRICEที่ดูเหมือนว่าจะให้ฟังก์ชั่น jtag กับ gdb แต่อาจมีโครงการอื่นหรือไม่?
คำถามที่ 3: พรายอยู่ที่ไหน
และถ้าฉันได้รับมันขึ้นและทำงาน Arduino IDE จะซ่อนเอาท์พุทที่สร้างขึ้นเช่นไฟล์ elf ที่มีสัญลักษณ์แก้ปัญหา (ควรมี) หรือฉันต้องสร้าง Makefile แบบคลาสสิกที่ใช้แค่ Ardino libs?
ฉันพยายามหาข้อมูลเกี่ยวกับสิ่งที่ / วิธีการใช้ แต่ฉันได้พบเบาะแสเหล่านั้นที่บอกฉันว่าฉันจะทำอย่างไร มีคนผลักฉันไปในทิศทางที่ถูกต้องได้ไหม?