flAVR is a simulator for the Atmel(tm) AVR(tm) microcontrollers written in C.

The project aims to implement a cycle-accurate AVR CPU core simulator along with a range of peripherals, allowing firmware written for a variety of parts to be run on a host PC.

In addition, flAVR provides enhanced interactive debugging functionality - featuring breakpoints, data watchpoints, execution tracebuffers, flash/RAM/EEPROM viewers, and run-time disassembler.

flAVR also implements the GDB remote protocol, allowing it to interface with Eclipse and other IDEs supporting GDB.

The simulator also supports kernel-aware co-simulation when running binaries linked with the Mark3 RTOS, providing it with virtual input and graphics devices.

The project is designed to be highly-portable, and builds with minimal dependencies.

Currently, flAVR builds have are targeted to Windows (MinGW) and Linux (GCC).

Features

  • Fast AVR CPU core simulation
  • Mark3 RTOS co-simulation
  • Built-in debugger
  • GDB remote protocol
  • Code profiling support
  • Simulated UART, Timers, and Interrupts

Project Activity

See All Activity >

Categories

Disassemblers

Follow flAVR

flAVR Web Site

Other Useful Business Software
Save Up to 91% on Cloud Compute With Spot VMs Icon
Save Up to 91% on Cloud Compute With Spot VMs

Automatic sustained-use discounts. One free VM per month. No negotiation needed.

Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of flAVR!

Additional Project Details

Registered

2014-09-20