eab4165c8b
Raw simulavr-1.0.0 does not build. Some patches, and SUBST to convert MACROS etc., are added reflecting git repository (These will be unnecessary at next release, hopefully). (Upstream) Bump the version simulavr-0.1.2.1 to simulavr-1.0.0 (From manual-1.0.pdf) What features are new: - Run multiple AVR devices in one simulation. (only with interpreter interfaces or special application linked against simulavr library) Multiple cores can run where each has a different clock frequency. - Connect multiple AVR core pins to other devices like LCD, LED and others. (environment) - Connect multiple AVR cores to multiple avr-gdb instances. (each on its own socket/port number, but see first point for running multiple avr cores) - Write simulation scripts in Tcl/Tk or Python, other languages could be added by simply adding swig scripts! - Tracing the execution of the program, these traces support all debugging information directly from the ELF-file. - The traces run step by step for each device so you see all actions in the multiple devices in time-correct order. - Every interrupt call is visible. - Interrupt statistics with latency, longest and shortest execution time and some more. - There is a simple text based UI interface to add LCD, switches, LEDs or other components and can modify it during simulation, so there is no longer a need to enter a pin value during execution. (Tcl/Tk based) - Execution timing should be nearly accurate, different access times for internal RAM / external RAM / EEPROM and other hardware components are simulated. - A pseudo core hardware component is introduced to do "printf" debugging. This "device" is connected to a normal named UNIX socket so you do not have to waste a UART or other hardware in your test environment. (How?) - ELF-file loading is supported, no objcopy needed anymore. - Execution speed is tuned a lot, most hardware simulations are now only done if needed. - External IO pins which are not ports are also available. (E.g. ADC7 and ADC8 on ATmega8 in TQFP package.) - External I/O and some internal states of hardware units (link prescaler counter and interrupt states) can be dumped ot into a VCD trace to analyse I/O behaviour and timing. Or you can use it for tests.
160 lines
5.7 KiB
Text
160 lines
5.7 KiB
Text
@comment $NetBSD: PLIST,v 1.4 2013/09/12 06:20:35 mef Exp $
|
|
bin/simulavr
|
|
include/simulavr/adcpin.h
|
|
include/simulavr/application.h
|
|
include/simulavr/at4433.h
|
|
include/simulavr/at8515.h
|
|
include/simulavr/at90canbase.h
|
|
include/simulavr/atmega128.h
|
|
include/simulavr/atmega1284abase.h
|
|
include/simulavr/atmega16_32.h
|
|
include/simulavr/atmega668base.h
|
|
include/simulavr/atmega8.h
|
|
include/simulavr/attiny2313.h
|
|
include/simulavr/avrdevice.h
|
|
include/simulavr/avrdevice_impl.h
|
|
include/simulavr/avrerror.h
|
|
include/simulavr/avrfactory.h
|
|
include/simulavr/avrmalloc.h
|
|
include/simulavr/breakpoint.h
|
|
include/simulavr/config_deprecated.h
|
|
include/simulavr/decoder.h
|
|
include/simulavr/dumpargs.h
|
|
include/simulavr/externalirq.h
|
|
include/simulavr/externaltype.h
|
|
include/simulavr/extpin.h
|
|
include/simulavr/flash.h
|
|
include/simulavr/flashprog.h
|
|
include/simulavr/funktor.h
|
|
include/simulavr/gdb.h
|
|
include/simulavr/global.h
|
|
include/simulavr/hardware.h
|
|
include/simulavr/helper.h
|
|
include/simulavr/hwacomp.h
|
|
include/simulavr/hwad.h
|
|
include/simulavr/hwdecls.h
|
|
include/simulavr/hweeprom.h
|
|
include/simulavr/hwpinchange.h
|
|
include/simulavr/hwport.h
|
|
include/simulavr/hwspi.h
|
|
include/simulavr/hwsreg.h
|
|
include/simulavr/hwstack.h
|
|
include/simulavr/hwtimer.h
|
|
include/simulavr/hwuart.h
|
|
include/simulavr/hwwado.h
|
|
include/simulavr/icapturesrc.h
|
|
include/simulavr/ioregs.h
|
|
include/simulavr/irqsystem.h
|
|
include/simulavr/keyboard.h
|
|
include/simulavr/keynumber_to_scancode.dat
|
|
include/simulavr/keytrans.h
|
|
include/simulavr/lcd.h
|
|
include/simulavr/memory.h
|
|
include/simulavr/mysocket.h
|
|
include/simulavr/net.h
|
|
include/simulavr/pin.h
|
|
include/simulavr/pinatport.h
|
|
include/simulavr/pinmon.h
|
|
include/simulavr/pinnotify.h
|
|
include/simulavr/prescalermux.h
|
|
include/simulavr/printable.h
|
|
include/simulavr/pysimulationmember.h
|
|
include/simulavr/rwmem.h
|
|
include/simulavr/scope.h
|
|
include/simulavr/serialrx.h
|
|
include/simulavr/serialtx.h
|
|
include/simulavr/simulationmember.h
|
|
include/simulavr/specialmem.h
|
|
include/simulavr/spisink.h
|
|
include/simulavr/spisrc.h
|
|
include/simulavr/string2.h
|
|
include/simulavr/string2_template.h
|
|
include/simulavr/systemclock.h
|
|
include/simulavr/systemclocktypes.h
|
|
include/simulavr/timerirq.h
|
|
include/simulavr/timerprescaler.h
|
|
include/simulavr/traceval.h
|
|
include/simulavr/types.h
|
|
include/simulavr/ui.h
|
|
include/simulavr/xcode_to_keynumber.dat
|
|
info/simulavr.info
|
|
lib/libsim.la
|
|
lib/libsimulavr.la
|
|
share/doc/simulavr/AUTHORS
|
|
share/doc/simulavr/COPYING
|
|
share/doc/simulavr/ChangeLog
|
|
share/doc/simulavr/INSTALL
|
|
share/doc/simulavr/NEWS
|
|
share/doc/simulavr/README
|
|
share/doc/simulavr/README.gdb
|
|
share/doc/simulavr/SUPPORT
|
|
share/doc/simulavr/TODO
|
|
share/doc/simulavr/examples/ChangeLog
|
|
share/doc/simulavr/examples/anacomp/Makefile
|
|
share/doc/simulavr/examples/anacomp/README
|
|
share/doc/simulavr/examples/anacomp/anacomp.elf
|
|
share/doc/simulavr/examples/anacomp/anacomp.tcl
|
|
share/doc/simulavr/examples/anacomp/main.c
|
|
share/doc/simulavr/examples/atmega128_timer/README
|
|
share/doc/simulavr/examples/atmega128_timer/debugio.c
|
|
share/doc/simulavr/examples/atmega128_timer/debugio.h
|
|
share/doc/simulavr/examples/atmega128_timer/main.c
|
|
share/doc/simulavr/examples/atmega128_timer/timer.elf
|
|
share/doc/simulavr/examples/atmega48/README
|
|
share/doc/simulavr/examples/atmega48/anadata1
|
|
share/doc/simulavr/examples/atmega48/anadata2
|
|
share/doc/simulavr/examples/atmega48/anadata3
|
|
share/doc/simulavr/examples/atmega48/atmega48.elf
|
|
share/doc/simulavr/examples/atmega48/atmega48.tcl
|
|
share/doc/simulavr/examples/atmega48/main.cpp
|
|
share/doc/simulavr/examples/atmega48/spidata
|
|
share/doc/simulavr/examples/atmel_key/Notes.txt
|
|
share/doc/simulavr/examples/atmel_key/README
|
|
share/doc/simulavr/examples/atmel_key/StdDefs.c
|
|
share/doc/simulavr/examples/atmel_key/StdDefs.h
|
|
share/doc/simulavr/examples/atmel_key/atmel_key.elf
|
|
share/doc/simulavr/examples/atmel_key/atmel_key.tcl
|
|
share/doc/simulavr/examples/atmel_key/kb.c
|
|
share/doc/simulavr/examples/atmel_key/kb.h
|
|
share/doc/simulavr/examples/atmel_key/main.c
|
|
share/doc/simulavr/examples/atmel_key/pindefs.h
|
|
share/doc/simulavr/examples/atmel_key/scancodes.h
|
|
share/doc/simulavr/examples/atmel_key/serial.c
|
|
share/doc/simulavr/examples/atmel_key/serial.h
|
|
share/doc/simulavr/examples/feedback/README
|
|
share/doc/simulavr/examples/feedback/adc.c
|
|
share/doc/simulavr/examples/feedback/debugio.c
|
|
share/doc/simulavr/examples/feedback/debugio.h
|
|
share/doc/simulavr/examples/feedback/defines.h
|
|
share/doc/simulavr/examples/feedback/feedback.elf
|
|
share/doc/simulavr/examples/feedback/feedback.tcl
|
|
share/doc/simulavr/examples/feedback/main.c
|
|
share/doc/simulavr/examples/feedback/simfeedback.tcl
|
|
share/doc/simulavr/examples/feedback/uart.c
|
|
share/doc/simulavr/examples/feedback/uart.h
|
|
share/doc/simulavr/examples/gui.tcl
|
|
share/doc/simulavr/examples/kbd.xbm
|
|
share/doc/simulavr/examples/simple_ex1/README
|
|
share/doc/simulavr/examples/simple_ex1/fred.c
|
|
share/doc/simulavr/examples/simple_ex1/fred.elf
|
|
share/doc/simulavr/examples/simulavr.tcl
|
|
share/doc/simulavr/examples/spi/README
|
|
share/doc/simulavr/examples/spi/anadata
|
|
share/doc/simulavr/examples/spi/main.cpp
|
|
share/doc/simulavr/examples/spi/spi.elf
|
|
share/doc/simulavr/examples/spi/spi.tcl
|
|
share/doc/simulavr/examples/spi/spidata
|
|
share/doc/simulavr/examples/stdiodemo/README
|
|
share/doc/simulavr/examples/stdiodemo/checkdebug.gdb
|
|
share/doc/simulavr/examples/stdiodemo/defines.h
|
|
share/doc/simulavr/examples/stdiodemo/hd44780.c
|
|
share/doc/simulavr/examples/stdiodemo/hd44780.h
|
|
share/doc/simulavr/examples/stdiodemo/lcd.c
|
|
share/doc/simulavr/examples/stdiodemo/lcd.h
|
|
share/doc/simulavr/examples/stdiodemo/stdiodemo-setup.jpg
|
|
share/doc/simulavr/examples/stdiodemo/stdiodemo.c
|
|
share/doc/simulavr/examples/stdiodemo/stdiodemo.dox
|
|
share/doc/simulavr/examples/stdiodemo/stdiodemo.elf
|
|
share/doc/simulavr/examples/stdiodemo/stdiodemo.tcl
|
|
share/doc/simulavr/examples/stdiodemo/uart.c
|
|
share/doc/simulavr/examples/stdiodemo/uart.h
|