the monitor code to display registers, it will not respond to target
system interrupt requests. This may pose serious problems for complex
applications that rely on the microprocessor for real-time, non-intrusive
support. Also, the background monitor code resides in emulator
firmware and can’t be modified to handle special conditions.
Foreground Monitors
A foreground monitor may be required for more complex debugging
and integration applications. A foreground monitor is a block of code
that runs in the same memory space as your program. You link this
monitor with your code so that when control is passed to your program,
the emulator can still service real-time events, such as interrupts or
watchdog timers. For most multitasking, interrupt intensive
applications, you will need to use a foreground monitor.
You can tailor the foreground monitor to meet your needs, such as
servicing target system interrupts. However, the foreground monitor
does use part of the processor’s address space, which may cause
problems in some target systems. You must also properly configure the
emulator to use a foreground monitor (see Chapter 4 and the examples
in this appendix); and, you must link the monitor with your other
program code.
A-2 Using A Foreground Monitor
Summary of Contents for 7750
Page 2: ......
Page 12: ...Figure 1 1 HP 64147 Emulator for MELPS 7750 51 Series 1 2 Introduction ...
Page 50: ...Notes 2 32 Getting Started ...
Page 56: ...3 6 In Circuit Emulation ...