AVaRICE is a program which interfaces the GNU Debugger GDB with the AVR JTAG ICE available from Atmel.