1.3.3. How the EmbeddedICE debug architecture differs from a debug monitor

A debug monitor is an application that runs on your target hardware in conjunction with your application, and requires target resources (for example, memory, access to exception vectors, and timers) to be available.

The EmbeddedICE debug architecture requires almost no resources. Rather than being an application on the board, it works by using:

The EmbeddedICE debug architecture enables debugging to be as non-intrusive as possible:

Copyright © 2002, 2004-2008 ARM Limited. All rights reserved.ARM DUI 0155J
Non-Confidential