The AVR Simulation and Analysis Framework (original) (raw)

What's new?

December 17, 2008 The CVS repository has been moved to SourceForge.
Nov 25, 2007 A listing of recent pre-built JAR archives is available.
Nov 5, 2007 Preliminary support for MicaZ has been added in the 1.7.x development branch.
July 23, 2005 Avrora Beta 1.6.0 has been released!
June 16, 2005 Technical paper presented at LCTES 2005 by Ben L. Titzer.
May 4, 2005 Nonintrusive Precision Instrumentation of Microcontroller Software final version available.
May 3, 2005 Patrick Schaumont has implemented cosimulation with Gezel and Avrora.
April 15-17, 2005 Avrora demo and technical paper presented at IPSN 2005.
March 18, 2005 Nonintrusive Precision Instrumentation of Microcontroller Software accepted to LCTES 2005.
February 18, 2005 CENS seminar talk by Ben L. Titzer.
February 17, 2005 Avrora: Scalable Sensor Network Simulation with Precise Timingfinal version available.
February 11, 2005 Poster presentation at TinyOS Technology Exchange.
January 28, 2005 Avrora: Scalable Sensor Network Simulation with Precise Timinghas been accepted to IPSN 2005.
January 21, 2005 Talk at University of Utah by Ben L. Titzer.
January 5, 2005 You can now browse the CVS repository online.
December 17, 2004 Avrora Beta 1.4.0 has been released!
October, 2004 Poster presentation at CENS research review.

What is Avrora?

Avrora, a research project of the UCLA Compilers Group, is a set of simulation and analysis tools for programs written for the AVR microcontroller produced by Atmeland the Mica2 sensor nodes. Avrora contains a flexible framework for simulating and analyzing assembly programs, providing a clean Java API and infrastructure for experimentation, profiling, and analysis.

Why Avrora?

Simulation is an important step in the development cycle of embedded systems, allowing more detailed inspection of the dynamic execution of microcontroller programs and diagnosis of software problems before the software is deployed onto the target hardware. Avrora is a clean and open implementation motivated by this need.

Avrora also provides a framework for program analysis, allowing static checking of embedded software and an infrastructure for future program analysis research. Avrora is flexible, providing a Java API for developing analyses and removes the need to build a large support structure to investigate program analysis.

What can Avrora do for me?

Take a Look

Explanation of the origin of the name Avrora.