Freescale Semiconductor Microcontrollers Network Card User Manual


 
61
Microcontrollers Debugger Manual
3
Debugger Components
This chapter explains how the different components of the Debugger work. This chapter
contains the following sections:
Component Introduction
Loading Component Windows
General Debugger Components
Visualization Utilities
Component Introduction
The Debugger kernel includes various components.
CPU Components
CPU components handle processor-specific properties such as register naming, instruction
decoding (disassembling), and stack tracing. A specific implementation of the CPU
module must be provided for each processor type that is supported in the debugger. The
CPU-related component is not introduced in this section. However, the Register
component, Memory component, and all other Connection-dependent components reflect
this system component. The appropriate CPU component loads automatically when
loading an application or executable file (.ABS file), therefore it is possible to mix
applications for different MCUs. The Debugger automatically detects the MCU type and
loads the appropriate CPU component, if available on your environment.
Window Components
The Debugger main window components are small applications loaded into the debugger
framework at run-time. Window components can access all global facilities of the
debugger engine, such as the connection (to communicate with different connections), and
the symbol table. The Debugger window components are implemented as dynamic link
libraries (DLLs) with extension .WND. These components are introduced in this section.