Program an AVR microcontroller with an Arduino! You can use almost any Arduino/AVR combination for this tutorial (I'm using an ATtiny2313 and Arduino Duemilanove). Follow along with the datasheet of your chip. Tutorial for Windows, Mac, and Linux.
www.speakelectronics.com