As a learning exercise, your probably better off doing it on your PC where you have far more resources, and then starting the emulator from scratch rather than using an existing one.
For example, http://www.cse.unsw.edu.au/~cs1721/05s2/emu/emu.html has a good description an example projects to test your emulator with based on the AVR instruction set.