arduino-0018-windows
This commit is contained in:
parent
157fd6f1a1
commit
f39fc49523
5182 changed files with 950586 additions and 0 deletions
45
arduino-0018-windows/hardware/tools/avr/doc/simulavr/README
Normal file
45
arduino-0018-windows/hardware/tools/avr/doc/simulavr/README
Normal file
|
@ -0,0 +1,45 @@
|
|||
#
|
||||
# $Id: README,v 1.10 2002/04/12 23:12:21 troth Exp $
|
||||
#
|
||||
|
||||
Simulavr: A simulator for the Atmel AVR family of microcontrollers.
|
||||
|
||||
This program is still under development and is not ready for production
|
||||
use. The simulator is stable enough for rudimentary debugging work in
|
||||
conjuction with a gdb-5.2 (see README.gdb).
|
||||
|
||||
At this early stage of development, when simulavr enters a failure mode, it
|
||||
will print an error message and abort, thus generating a core file. This is
|
||||
actually quite useful, since you can examine the core file and see what caused
|
||||
simulavr to get confused. This is similar to what happens when a program seg
|
||||
faults and dumps core, but the error message should at least tell you where to
|
||||
start looking since it gives the file name and line number where the error
|
||||
message was generated. As of version 0.0.14, I haven't seen simulavr abort in
|
||||
quite some time. Take that with a grain of salt. :)
|
||||
|
||||
I've only been testing this with the at90s8515 since that's the only device I
|
||||
have right now to compare with.
|
||||
|
||||
I am hoping to support all AVR devices, but am not going to work on the TINY's
|
||||
and MEGA's until I get all the features of the at90s* devices working, and
|
||||
have solid gdb support. If someone else would like to contribute code for TINY
|
||||
or MEGA support, that would be greatly appreciated.
|
||||
|
||||
To build the simulator, you need to use gcc for now. There is some gcc
|
||||
specific code in the source. I'm only doing this for now since it makes
|
||||
debugging a little bit easier. I'll gladly accept porting feedback if someone
|
||||
wishes to work on that front. I'm currently only developing using RedHat 7.2.
|
||||
|
||||
Some preliminary porting has been done on NetBSD and FreeBSD.
|
||||
|
||||
To build my test asm and C files, you need to have gcc and binutils build for
|
||||
avr and installed in your path.
|
||||
|
||||
See the INSTALL file for more information on building and installing the
|
||||
simulator.
|
||||
|
||||
There is the beginnings of documentation in the doc/ directory. The build
|
||||
system should automatically build the info, postscript and html formats of the
|
||||
documentation. If for some reason you have trouble building the documentation
|
||||
from the texinfo source, check the simulavr web site. I hope to keep the
|
||||
latest versions of the documenation there.
|
Reference in a new issue