Overview of RMHost

1.1About RMHost

RMHost is the host component of RealMonitor. It allows you to perform nonstop debugging on a RealMonitor-enabled application in a real-time environment. That is, when using RMHost, you can perform certain debugging operations on a foreground application while the processor continues to run (and service interrupts) in the background.

The functionality of RMHost is contained in the RMHost controller, RealMonitor.dll, which provides a standard Remote Debug Interface (RDI) to the debugger. The debugger communicates with the debug target using the RMHost controller, and communication between RMHost and RMTarget is governed by the RealMonitor protocol. These component parts of RealMonitor, and the connection between them, are shown in Figure 1-1.

Host

Target

AXD or

 

 

 

 

 

 

 

 

 

 

Debugger

 

 

 

 

 

 

third-party

 

 

 

 

 

debugger

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RDI 1.5.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RealMonitor.dll

 

 

 

 

 

 

 

 

 

 

 

 

RMHost

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RDI 1.5.1rt

 

 

 

 

 

 

 

 

 

 

Multi-ICE

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

JTAG unit

 

 

 

 

or Agilent

 

 

 

 

RealMonitor

Emulation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Probe

 

 

DCC transmissions over

 

 

 

 

 

 

 

 

 

 

 

 

the JTAG link

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Target board

 

RMTarget

 

 

 

 

 

 

 

 

 

 

 

 

 

 

and ARM

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

processor

Application/RTOS

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 1-1 RealMonitor components

12

Copyright © 2000 ARM Limited. All rights reserved.. All rights reserved.

ARM DUI 0137A

Page 12
Image 12
ARM ARM DUI 0137A manual About RMHost, Application/RTOS