|
Each ADM51 emulator is bundled with our high-end, full featured Chameleon
Debugger for 8051 devices which offers all the latest debug features
needed to quickly and efficiently debug the most complex embedded
projects.
Newly compiled programs are downloaded into Flash memory with
just one click of the mouse.
Their corresponding source code (in C or Assembly) is shown in one or more
Source Windows from which the program can be executed at full speed or
single stepped
by
ASM or C-level instructions. Any variable may be easily inspected simply
by flying-over the variable and watching its value automatically pop-up.
H/W breakpoints and S/W breakpoints (identified by red dots) may be used
to stop execution in the critical code sections to allow detailed
inspection of the embedded system.
An array of other windows is available to display the CPU status,
registers, IRAM, XDATA, SFRs, global and local variables, C-level call
stack and CPU stack. All application symbols, procedure names and
variables are displayed in the Symbol Explorer window where they
are
nicely grouped by a module name.
Chameleon Debugger also includes macros for automated board initialization
and production testing. The macro language executes all debugger commands,
has compare commands and allows C-like conditional branching. |
 |
 |
 |

| |
 |
Source level debugging for ASM & C
compilers from IAR, Keil, Raisonance and others. |
 |
 |
 |
| |
|
Automatic switching between H/W and S/W
breakpoints. |
 |
 |
 |
| |
|
Statistical Execution Profiler
identifies frequently executed code with direct link to source code. |
 |
 |
 |
| |
|
In-line symbolic assembler and
dis-assembler. |
 |
 |
 |
| |
|
Step-into, step-over and step-out
of functions in C and ASM level. |
 |
 |
 |
| |
|
Command mode window with macros (scripts) for
automated testing. |
| |
|
Built-in diagnostic tests to
ensure system integrity. |
 |
 |
 |
| |
|
Symbol Explorer browser to locate variables in
modules and functions. |
| |
|
Drag and Drop variables and
addresses between windows for easier and faster viewing. |
 |
 |
 |
 |
 |
 |
| |
|
Automatic variable value pop-ups in Source window. |
| |
|
Locals and Global variable Watch
windows with all complex types support (arrays, structures, unions,
etc.). |
 |
 |
 |
 |
 |
 |
| |
|
C-level Call Stack and CPU Stack windows. |
| |
|
Special Function Register window
with bit field names and descriptions. |
 |
 |
 |
| |
|
Trace window with back-correlation to source windows. |
| |
|
Memory windows for Program, XDATA
and IRAM |
 |
 |
 |
| |
|
Windows XP, 2000, ME, 98 compatible. |
 |
 |
 |
(available on ADM51-TRACE and ADM51-CE models only).
The Trace Window displays data captured in real-time by the
emulator trace memory buffer. It is organized into columns with detailed information about the
last 50,000 of executed instructions along with
disassembly
information, C or ASM source code and time stamp information. |