Glossary
Glossary-4 Copyright © 2002 ARM Limited. All rights reserved. ARM DUI 0181B
RealView Compilation Tools
RealView Compilation Tools is a suite of tools, together with supporting documentation
and examples, that enables you to write and build applications for the ARM family of
RISC processors.
RealView Debugger Trace
A software product add-on to RealView Debugger that extends the debugging capability
with the addition of real-time program and data tracing.
Remote Debug Interface (RDI)
The Remote Debug Interface (RDI) is an ARM standard procedural interface between
a debugger and the debug agent. RDI gives the debugger a uniform way to communicate
with:
a simulator running on the host (for example, ARMulator)
a debug monitor running on ARM-based hardware accessed through a
communication link (for example, Angel)
a debug agent controlling an ARM processor through hardware debug support
(for example, Multi-ICE).
Remote_A Remote_A is a software protocol converter and configuration interface. It converts
between the RDI 1.5 software interface of a debugger and the Angel Debug Protocol
used by Angel targets. It can communicate over a serial or Ethernet interface.
RTOS Real Time Operating System.
RVCT See RealView Compilation Tools.
Scan chain A scan chain is made up of serially-connected devices that implement boundary-scan
technology using a standard JTAG TAP interface. Each device contains at least one TAP
controller containing shift registers that form the chain. Processors might contain
several shift registers to enable you to access selected parts of the device.
Scope The range within which it is valid to access such items as a variable or a function.
Semihosting A mechanism whereby I/O requests made in the application code are communicated to
the host system, rather than being executed on the target.
Simulator A simulator executes non-native instructions in software (simulating a core).
Software breakpoint A breakpoint that is implemented by replacing an instruction in memory with one that
causes the processor to take exceptional action. Because instruction memory must be
altered software breakpoints cannot be used where instructions are stored in read-only
memory. Using software breakpoints can enable interrupt processing to continue during
the breakpoint, making them more suitable for use in real-time systems.
See also Breakpoint and Hardware breakpoint.