User`s guide

Kernel/Object View Debugger
Instrumentation 3-29
3.5
Kernel/Object View Debugger
The Kernel/Object View debug tool allows a view into the current
configuration, state, and status of the DSP/BIOS objects currently running on
the target. To start Kernel/Object View in Code Composer Studio software, go
to DSP/BIOS
Kernel/Object View as shown in Figure 3-14.
Figure 3-14. Selecting The Kernel/Object View Debugger.
There are six pages of object data available to you: Kernel, Tasks, Mailboxes,
Semaphores, Memory, and Software Interrupts. The Kernel/Object View can
display names that are labels for other items on the target because some
labels share memory locations. In this case you can see a name that does
not match the configuration. If a label is not available for a memory location,
a name is automatically generated and is indicated with angle brackets (for
example, <task1>).
All pages have a Refresh button and a Disable button in the upper left corner.
When the Refresh button is clicked on any page, it updates all the pages
concurrently so that the data remains consistent on all pages. If the refresh
button is pressed while the target is running, the target is halted, the data is
collected, and then the target is restarted. All changes in displayed data are
indicated by red text. If a stack overflow is detected, the data field containing
the peak used value turns red, and yellow text flags the error.
The Disable button allows you to disable the Kernel/Object View tool while
you single-step through code or run through multiple break points. Since the
tool takes some time to read all of the kernel data, you can disable it on
occasion to step through to some critical code. The tool is enabled by
pressing the refresh button or by changing pages to another object view.
When the tool is disabled, Kernel Mode is set to !Disabled! and will displace
other information that may have previously appeared in that field. This is
shown in Figure 3-15. The six pages of the Kernel/Object View are described
in the sections that follow.