|
|
TMS320C6000 Debugger Interface
An effective debugger interface is critical in reducing time-to-market for new applications. The 'C6000 development environment provides a new intuitive
Windows-based GUI for debugging. The debugger interface features windows
for source, assembly, call stack, memory, registers, and watch expressions as
well as menu and tool bars. The debugger offers one-click breakpoint setting
and incorporates a Dynamic Profiler
to help users find bottlenecks and improve efficiency.
The GUI Debugger allows you to run and halt the processor; step through
individual C or assembly instructions; view and modify registers, memory
values and C variables; view disassembly and C source; and profile your code
by line, by range, or by C functions.
Debugger features include:
- User-friendly Windows95 interface.
- A menu option to enter and leave the profiler without exiting the
debugger.
- Displays of C I/O output in the Command window and prompts for C I/O
input from a dialog box (printf and scanf).
- Ability to start and halt the 'C6000 with single-step (step-into),
step-over (next), return from called function, run, and halt commands.
- A friendly window-, mouse-, and menu-oriented user interface that reduces learning time and eliminates the need to memorize complex commands.
- Support for debugging in C, assembly language, or both.
- Profiling capabilities that show where to focus development time by
identifying time-consuming sections of the program.
- CPU window that displays the values of the 'C6000 registers.
- Disassembly window that displays the address, opcode and disassembly of
the program and also highlights the current instruction with an arrow and
highlights the opcodes of the group of dissassembly instructions that
correspond to the current C instruction with '|' bars.
- C source window that displays the C code (or your assembly source if you
assembled it with the "-g" option) and highlights the current line
with a yellow arrow.
- Memory window that displays the values of a block of memory in any format
specified.
- Watch window that displays the values of variables (including arrays
and structures) in their native C format (float, int, char, enum or pointer)
or lets you choose a different format. You can expand an array or structure
to show all its elements.
- Command window that can be used to enter commands and view the response to commands.
- Pull-down menus, function keys, and buttons that provide quick access to
frequently-used commands.
- Ability to point the mouse, click and type in order to change the value of data in any window (except the Disassembly and File window).
- Screen update whenever the 'C6000 halts.
- Support for a powerful command set
- Configurable window sizes and window positions.
- Ability to set and clear software breakpoints in the disassembly or C
source windows with a mouse click.
- Ability to enable or disable lines, ranges, and functions for the profiler in the File and Disassembly source windows with a mouse click.
|
|