Avrora is a set of tools for programs that run on
the AVR series of microcontrollers produced by
Atmel. It contains a flexible framework for
simulating, analyzing, and optimizing assembly
programs, and provides a clean Java API and
infrastructure for experimentation, profiling, and
analysis.