Here , I list some softwares that used for simulate the work of microcontroller or electronics circuit.
1.VIRTUAL BREADBOARD (VBB)
I think VBB is the best arduino simulator at this moment. This software also
include some examples of arduino model ready for simulate. You can write a source
code of arduino , draw schematics and simulate it using VBB. It can simulate the
PICMICRO and PARALLAX processor too. I recommend this software for person
who want to study how to write program for arduino but don’t want to associate with
making the real hardware for test the written program. Visit virtualbreadboard website for more information about this great software or view the demo of this software at this link.
With this software , you can draw and simulate the circuit with the C code
source you wrote for run on the targer microcontroller (VMLAB integrate WinAVR C Compiler and you can
write C program and complier within its IDE).
It support simulation of AVR and ST62 microncontroller.
It contain many hardware virtual devices like LCD display,I2C monitor,RS232 terminal, LEDs and much more.
It also has virtual measurement device like oscilloscope so you can measure the voltage on any pin you want.
You can run the simulation continuously or step by step like what you usually do when you debugging
the normal program and you can watch the result of you circuit in real-time.
VMLAB is free and you can download it from VMLAB website.
This is the most popular simulator software for embedded system I’ve ever known and I usually used it
when I want to make the prototype of my embedded project. I don’t talk too much about this software but I have an interesting videos that mention about how to simulate Arudino using proteus (look below this passage). Proteus is the software from Labcenter Electronics.
It is AVR simulator software run on Linux or Cygwin/MinGW.
It support many AVR target devices such as ATTiny or ATMega microcontroller series.
Before running this software you must have avr-gcc installed on your system.
Visit Simavr website for download and read more information about it.
This is free simulator software from Texus Instrument. It suitable for use in analog circuit simulation such as Amplifiers circuit or sersor simulators. It don’t have the section that used for design the circuit or draw PCB (it’s only simulator). Visit this site for download it.