The first few projects would only be simulation based as it provides more flexibility and learning value to the user. I use Proteus from labcenter to simulate the software and Bascom AVR from MCS electronics to write the programs and compile them. Below you can see screenshots of both programs. They are both available for a trial, which must be sufficient for a beginner.

Bascom AVR Integrated Development Environment

Bascom AVR IDE

ISIS Proefessional Proteus

ISIS Proefessional Proteus

More >