Next: Sparclite, Previous: PA, Up: Embedded Processors
gdb enables developers to debug tasks running on
Sparclet targets from a Unix host.
gdb uses code that runs on
both the Unix host and on the Sparclet target. The program
gdb
is installed and executed on the Unix host.
remotetimeout
argsremotetimeout
.
This option is set by the user, and args represents the number of
seconds gdb waits for responses.
When compiling for debugging, include the options ‘-g’ to get debug information and ‘-Ttext’ to relocate the program to where you wish to load it on the target. You may also want to add the options ‘-n’ or ‘-N’ in order to reduce the size of the sections. Example:
sparclet-aout-gcc prog.c -Ttext 0x12010000 -g -o prog -N
You can use objdump
to verify that the addresses are what you intended:
sparclet-aout-objdump --headers --syms prog
Once you have set
your Unix execution search path to find gdb, you are ready to
run gdb. From your Unix host, run gdb
(or sparclet-aout-gdb
, depending on your installation).
gdb comes up showing the prompt:
(gdbslet)