simavr is an open-source AVR simulator for Linux/Windows/macOS. It can emulate popular AVR microcontrollers like ATmega128, simulating the behavior of the microcontroller so developers can test firmware without hardware.
Free and open-source software emulator for popular AVR microcontrollers, allowing developers to test firmware without hardware
What is Simavr?
simavr is an open-source AVR simulator for Linux, Windows and macOS operating systems. It allows developers to simulate popular Atmel AVR microcontrollers like ATmega128, ATmega256, ATmega8 and more without needing to have the physical hardware.
Some key features of simavr:
Accurately emulates the behavior of AVR microcontrollers for testing firmware
Supports simulating sensors, buttons, UART serial ports, ADC, timers, SPI, TWI and more
Allows debugging cycle-by-cycle or run free at full CPU speed
Integrates with simulators like GTKWave to visualize signals
Supports simulating interrupts, sleep modes and fuse bits
Free and open source software under LGPL license
simavr is targeted towards firmware and hardware developers building products with AVR chips. It enables testing the firmware during development without needing prototype hardware, which saves cost and time. Developers can leverage simavr to write and debug firmware faster compared to testing only on physical boards.
Simavr Features
Features
Simulates popular AVR microcontrollers like ATmega128
Allows testing and debugging firmware without hardware
Supports breakpoints, watches and other debugging features
Has a GUI for inspecting registers, memory and peripherals
Can integrate with GDB for more advanced debugging
Runs on Linux, Windows and macOS
Pricing
Open Source
Pros
Saves money by eliminating need for hardware for testing
Allows testing early in development before hardware is available
Faster testing iterations without programming physical chips
Allows testing edge cases and failure modes easily
Integrates with IDEs and GDB for familiar workflow
Cons
Does not perfectly model real device behavior in all cases
Timing may differ slightly from real hardware
Limited to simulating AVR microcontrollers only
Requires learning another tool besides real hardware
Proteus VSM is a popular, proprietary software suite developed by Labcenter Electronics for electrical and electronic circuit simulation, schematic capture, and PCB layout design. It provides an integrated design environment to virtually build, test, and debug electronic circuits and systems before physically manufacturing printed circuit boards.Key features of Proteus VSM...
SimulIDE is an open-source, cross-platform application for simulating digital and analog circuits, as well as programming PIC microcontrollers. It provides a complete graphical environment for designing electronic circuits and simulating their behavior. Some key features of SimulIDE include:Intuitive graphical user interface for drawing schematics and laying out PCBsExtensive component libraries...
Oregano is a free, open-source vector graphics editor for Linux operating systems. It is designed as an alternative to proprietary graphic design software such as Adobe Illustrator or CorelDRAW.Some of the key features of Oregano include:Tools for creating and editing vector shapes and Bezier curvesColor and gradient fillsText tools with...
Emulino is an open-source Android emulator for Windows that allows you to run Android apps and games on your PC. Developed by xda forum members, Emulino leverages virtualization technology to emulate an entire Android device environment on Windows.Unlike traditional Android emulators like Bluestacks, Emulino aims to provide an authentic and...
PICsim is an open-source circuit simulator and microcontroller emulator designed for 8-bit PIC microcontrollers. It allows users to test and debug PIC code on their computer without needing physical PIC hardware.Some key features of PICsim include:Real-time circuit simulation with various components like LEDs, switches, LCD displays, etc.Emulation of popular PIC...
SimulAVR is an open-source simulator for Atmel AVR microcontrollers. It enables you to develop, test and debug AVR firmware on your PC without the need for physical AVR hardware.Some key features of SimulAVR:Cycle-accurate simulation of popular AVR chips like ATmega8, ATmega128, ATmega1284 etc.Support for simulated I/O devices like LEDs, buttons,...
Simutron is a feature-rich circuit simulation and PCB design software targeted for electrical engineers. It incorporates the entire process from schematic capture to PCB layout and manufacturing in one intuitive environment.Key highlights of Simutron:Schematic editor with part library of over 10,000 ready-to-use componentsAnalog/digital/mixed-signal SPICE-based circuit simulation engineInteractive simulation waveform viewerIntelligent...