SimAVR
AVR Simulator
|
ADC | Simavr 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 Module | Generic BitBang Module of simavr AVR simulator |
EEPROM | |
Extern Interrupt | |
Flash | |
IO Port | |
LIN | |
SPI | |
Timer | |
TWI | |
UART | |
USB | |
Watchdog | |
FIFO helpers, aka circular buffers | These macros define accessories for FIFOs of any name, type and any (power of two) size |
Logging | |
AVR Simulation | |
AVR Types | |
Core Simulation | |
Cycle Timers | Cycle 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 Support | An ELF file corresponds to the output of the AVR GCC linker |
GDB | |
Hex Firmware | |
Interrupts | |
IO | |
Internal IRQ System (simulator callback) | |
Network | |
Register Bit | These accessors are inlined and are used to perform the operations on avr_regbit_t definitions |
Time Functions | The followings functions permits to convert AVR CPU cycles to time or frequency and reciprocally |
Value Change Dump | Implements a Value Change Dump file output to generate traces and display them in a wave viewer like gtkwave http://gtkwave.sourceforge.net |