Home => Gerd's AVR simulator
Avr_Sim-Logo Logo"

Gerd's AVR simulator

AVR assembler simulator for the stepwise execution of assembler source code - with many extras.

2 Download 3 Handbook

1 Description

  1. Simple handling, no extended learning phase required,
  2. Works under Windows and Linux, 64-bit executables downloadable,
  3. Lazarus-Pascal source code available for free for own modifications,
  4. Editor for modifying of the assembler source code with several helpful features,


  5. Display of header symbols, ports and interrupts of the applied AVR type,

    Port view>
    <br clear=ALL><br></li>
  <li>Display of the hardware configuration for PDIP-/SOIC- and QFN-packages,<br><br>
    <img src=

  6. Insert the hardware into the source code by simply typing F2:

    Hardware as ASCII, PDIP Hardware as ASCII, TQFN
  7. Internal assembler gavrasm for quick modification and assembling of code,

    gavrasm assembler
  8. Comfortable setting and clearing of breakpoints, storing and loading of breakpoints,
  9. Control of the simulation in a simulator window,


  10. Simple overview over I/O ports and timer,

    Port/Timer view

  11. Display of SRAM content,

    SRAM view

  12. Display of EEPROM content as well as correct Write and Read operations

    EEPROM view

  13. Display, simulation and manipulation of AD conversion channels of the device including a comfortable tool to design a 12/16 key input field with a resistor matrix as voltage input to ADC channels,

    ADC and resistor matrix

  14. Configurable four-channel scope for displaying polarity changes on output compare pins or on any available I/O pin of the device

    Scope Output Compare Scope I/O pin

    as well as of R/2R analog values on ports with configurable resolution and in up to four different channels simultanously in selectable colours

    Scope analog values Multiple channel scope

2 Download

Available is version 1.3 of the software. This corrects several minor errors previous versions and the internal gavrasm Assembler has been upgraded to version 4.0.

2.1 Lazarus Pascal source code

The source code is available for
Linux here, for Windows here.

2.2 Executables

The exectutable 64-bit versions are available for Linux here, the Linux version with integrated debug information is not available, and for Windows here, with integrated debug information here.

3 Handbook for use

The english language Handbook is available here. It holds relevant information for installing avr_sim, for compiling of the program und describes all features provided.

4 Older versions

Here are links to previous versions. Please note that older versions may have bugs that were corrected in later versions and have limited features (consult the respective handbook).
Executables Source codeHandbook
Win64Lin64WindowsLinux Link Link Link Link Link Link Link Link Link Link Link Link (Not available) Link Link
0.927.02.2018 Link Link Link Link Link
0.814.02.2018 (not available any more)

To the top of page

©2017 - 2018 by http://www.avr-asm-tutorial.net