ERC32 Ada Technical Summary: For mission-critical applications using the ERC32 spacecraft computer | ||
---|---|---|
Prev | Chapter 4. User Interface and Debugging Facilities | Next |
The GNU debugger, gdb, as customized for ERC32 Ada, offers many features for debugging both at the high-level language level and with machine code.
Using the host-target link and the XGC monitor, the debugger can debug programs running on a remote target.
ERC32 Ada includes a target simulator that accurately simulates the target instruction set and timing. The simulator includes the following features:
Simulates the entire ERC32 Microprocessor instruction set
Simulates eight or 40 bit boot PROM, RAM, ERAM, IO memory, mass memory. Simulates EDAC and random SEUs.
Simulates instruction timing, including wait states
Prints statistics giving execution time, number of instructions in each class, number of nullified instructions
Prints memory use report
Prints task and interrupt trace reports
Prints test coverage information, either for the whole program or for a given source file