This page lists some of the more popular debug formats that NoICE can
use. If you don't see what you need here, please look through
the full list.
Elf/Dwarf/Stabs |
Support for the Elf/Dwarf and Elf/Stabs debug formats
is available by way of a conversion utility called
ELFNOI. This
capability will eventually be added to NoICE itself.
Typical compilers:
GCC, Metrowerks |
IEEE-695 |
NoICE can load symbol and line information along with memory
contents from IEEE-695 format files.
Typical compilers:
Cosmic (using a Cosmic-provided utility),
some IAR |
ImageCraft DBG |
NoICE can directly load symbol and line information from
Imagecraft DBG files.
|
IAR UBROF |
The IAR linker can generate a wide variety of output formats.
If your IAR compiler doesn't output IEEE-695, you can use the proprietary
format called UBROF. The NoICE utility
IAR_NOI processes an UBROF file to
extract symbol and line number information for source-level debugging with NoICE.
IAR_NOI support up to version 8 of UBROF. Later versions primarily add features
for C++ that are not relavent for NoICE. If your compiler generates a later
version of UBROF, you can adjust the settings to generate an earlier version.
Please note that the free versions of the IAR compilers, including
the MSP430 Quick Start, may not produce correct UBROF per the IAR documentation.
The UBROF output of these compilers cannot be used with NoICE.
|
Absolute Assemblers |
If you use an assembler that generate a listing file with absolute
addresses, it is usually pretty easy to write a utility to extract
aymbol and line number informtation from the listing to support
source-level debugging in NoICE.
If your assembler isn't in the full list,
please contact us.
|
Anyone Else? |
Check the full list to see if your
assembler or compiler is supported.
|
Hex formats |
NoICE can load memory contents from
Motorola,
Intel
and
Extended Tektronix Hex format files.
Extended Tektronix and Intel formats may in
some cases contain
limited symbol information,
and NoICE will use it if available. However, this information is usually
only useful for assembly language programming.
|
|