SimAVR
AVR Simulator
Modules
Here is a list of all modules:
 ADCSimavr ADC allows external code to feed real voltages to the simulator, and the simulator uses it's 'real' reference voltage to do the right thing and return the 'proper' 10 bits ADC value to the AVR firmware
 Generic BitBang ModuleGeneric BitBang Module of simavr AVR simulator
 EEPROM
 Extern Interrupt
 Flash
 IO Port
 LIN
 SPI
 Timer
 TWI
 UART
 USB
 Watchdog
 FIFO helpers, aka circular buffersThese macros define accessories for FIFOs of any name, type and any (power of two) size
 Logging
 AVR Simulation
 AVR Types
 Core Simulation
 Cycle TimersCycle timers are callbacks that will be called when "when" cycle is reached these timers are one shots, then get cleared if the timer function returns zero, they get reset if the callback function returns a new cycle number
 ELF SupportAn ELF file corresponds to the output of the AVR GCC linker
 GDB
 Hex Firmware
 Interrupts
 IO
 Internal IRQ System (simulator callback)
 Network
 Register BitThese accessors are inlined and are used to perform the operations on avr_regbit_t definitions
 Time FunctionsThe followings functions permits to convert AVR CPU cycles to time or frequency and reciprocally
 Value Change DumpImplements a Value Change Dump file output to generate traces and display them in a wave viewer like gtkwave http://gtkwave.sourceforge.net