Flow Code for AVR controllers is used by me here.This software is best for starters as well as for experts for simulation of whole project.
Read this post on ingenuitydias.com