ATmega328p and USB conection to PC
I purchased a programmer made by Atmel AVRISP mkII and used Atmel Studio - you should be able to program all of the Atmel's 8 bit chips. I do not think you can do real time debugging with it. But programming is a finger snap.