March 20, 2012 AT 7:00 pm

ASK AN EDUCATOR! “Is there a free AVR simulator I can download or use online?”

Fablab asks:

I am without my board and I need to test my code for a board I built with an attiny44 is there a free osx simulator I can download or use online?

Interesting question and sorry to hear you are without your dev hardware! I did some poking around online and came up with some possible solutions. Although most seem to be geared toward Linux and Windows, we have some possible options:

Fritzing
Fritzing is an open-source initiative to support designers, artists, researchers and hobbyists to work creatively with interactive electronics. It also happens to have a user submitted ATTinyx4 part: http://code.google.com/p/fritzing/issues/detail?id=875

Simulavr
The SimulAVR program is a simulator for the Atmel AVR family of microcontrollers. (ATtiny and ATmega) SimulAVR can be used either standalone or as a remote target for avr-gdb. There is a python- and TCL interface. When used in gdbserver mode, the simulator is used as a back-end so that avr-gdb can be used as a source level debugger for AVR programs.

To run on OS X – http://lists.gnu.org/archive/html/simulavr-devel/2008-04/msg00024.html

Simulide
Pic and Avr Microcontroler IDE, debugger and circuit simulator.

To run on OS X – Needs Gputils and Gpsim
Gputils – http://gputils.sourceforge.net/
Gpsim – http://old.nabble.com/Compiling-gpsim-0.22.0-on-OS-X-10.4.10-td12584159.html

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 Atmel and 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.

Eclipse, avarice and avr-gdb on OS-X
The forum describes an attempt using Eclipse and CrossPack. Although not working, it seems to be a good start.

I haven’t thoroughly analyzed each piece, so I certainly hope this points you in the right direction. Good luck!

Next up is Dustyn with a question about a Wiki STEM curriculum site!

Don’t forget, everyone is invited to ask a question!

Click here!

“Ask an Educator” questions are answered by Adam Kemp, a high school teacher who has been teaching courses in Energy Systems, Systems Engineering, Robotics and Prototyping since 2005.


“D is for Diode” – Circuit Playground Episode 4 is out now! CLICK HERE TO WATCH!

Have an amazing project to share? Join the SHOW-AND-TELL every Wednesday night at 7:30pm ET on Google+ Hangouts.

Join us every Wednesday night at 8pm ET for Ask an Engineer!

Learn resistor values with Mho’s Resistance or get the best electronics calculator for engineers “Circuit Playground”Adafruit’s Apps!



1 Comment

  1. Hi!

    I described here: http://xokolatecake.wordpress.com/2011/05/28/avr-debug-on-eclipse/ a mix of suggestion 2 and 5 using osx. It works but not all devices are supported.

Sorry, the comment form is closed at this time.