AVR programmer
Guide to using Atmel AVR Development in Linux using AVR-Eclipse, AVR-GCC and AVRDUDE
This guide walks you through installing Eclipse IDE and the AVR toolchain.
The tools include integration of AVRDUDE with Eclipse for setup and programming from within the IDE. Very useful!!
AVRDUDE programmer software http://www.nongnu.org/avrdude/user-manual/avrdude.html#Top
DASA AVR ATmega328p programmer circuit diagram
DASA AVR ATmega328p programmer