Datasheet
Introduction
ARM DUI0058D Copyright © 1999-2001 ARM Limited. All rights reserved. 1-3
Execution halts at breakpoints, or when watchpoints are accessed. You can then
examine the state of your system, alter it, and restart it. In this way you can avoid
having any code other than your prototype software running on your target
system.
• If your target system has an Embedded Trace Macrocell, you can examine the
operation of your system while it is running.
For details see the documentation accompanying the hardware.
1.1.3 Semihosting
You can use the I/O facilities of the host computer, instead of providing the facilities on
your target system. This is called semihosting (see Chapter 5 Semihosting).
C and C++ code uses semihosting facilities by default.
To access semihosting facilities from assembly code, use semihosting Software
Interrupts (SWIs). Any of the following intercept semihosting SWIs and request service
from the host computer:
• ARMulator
• your debug monitor
• Multi-ICE
®
.