Home | Screen shots | Documentation | Download | Contact | Blog

About

Emulare is a general purpose hardware emulator. It aims to provide a central interface to build electronic simulations for embedded software development.

It allows to drag and drop components onto a diagram and connect the pins with wires. This allows to quickly simulate complete boards. Using these board files makes it possible to develop software very close to real hardware. This allows a much more efficient way of simulating software, instead of a more traditional work method, like using visual C++.

At present emulare focuses on the ATMega line of microcontrollers.

It has full support for the AVR instruction set. It emulates all on board devices of the atmega328p.

These are:

  • AVR memories (data, code, eeprom)
  • Watchdog timer
  • Power management
  • Interrupts (intern and extern)
  • I/O ports
  • 8 bit timer/counter with PWM
  • 16 bit timer/counter with PWM
  • 8 bit timer/counter with PWM and asynchronous operation
  • SPI
  • USART
  • 2-wire serial interface
  • Analog Comparator
  • Analog-to-Digital Converter

It has a GNU GDB RSP interface for debugging using AVR-GDB, or insight. It integrates very well with eclipse-avr.

License

This program has been brought to you by Imre Leber. Author of many other open source software packages.The license for this program is the GNU General Public License.

News