X-Git-Url: http://git.rot13.org/?p=simavr;a=blobdiff_plain;f=README;h=8266957b6d33b9dc3d795af984d6a81e8388d7c6;hp=185162bb953bec3a6548c2e012e182fcfa9e58d6;hb=27bab459856ad7e06c5c9801722628e77a03e33c;hpb=0bfce45007c162fa3f98f4369f7069f3da372502 diff --git a/README b/README index 185162b..8266957 100644 --- a/README +++ b/README @@ -1,10 +1,10 @@ simavr -- a simple, lean and mean AVR simulator -http://gitorious.org/simavr +https://github.com/buserror-uk/simavr simavr is a new AVR simulator for linux, or any platform that uses avr-gcc. It uses -avr-gcc own register definition to simplify creating new targets for supoortted AVR +avr-gcc own register definition to simplify creating new targets for suported AVR devices. The core was made to be small and compact, and hackable so allow quick prototyping @@ -12,8 +12,11 @@ of an AVR project. The simulator loads .elf directly, and there is even a way to specify simulation parameters directly in the emulated code using an .elf section. The status of the project is the core works fine now. The supported IOs are eeprom, -IO ports (including pin interupts), 8 bits timers (well, one of mode of the myriad), -SPI master & slave, and the UART with tx&rx interrupts. +watchdog, self-programming (ie bootloader), external interrupts (INT0 etc), +IO ports (including pin interupts), 8&16 bits timers (well, some of the modes), +SPI master & slave, ADC, and the UART with tx&rx interrupts. + +The only notable missing bits are i2c and XMEM bus access (for the big Megas) gdb support is implemented and works great (minus watchpoints). @@ -30,6 +33,7 @@ PREQUISTES: The code rudely assumes the avr-gcc is in /usr/lib/avr/include/... On OSX, the Makefile tries to use the Arduino.app toolchain & headers + libelf-dev ++ glut (or freeglut) to build the example "boards" in examples/ BUILD: + make