2.3.1. RealView Debugger concepts and terminology

The following terminology is used throughout the RVDK documentation suite to describe debugging concepts:

Debug target

A piece of hardware or simulator that runs your application program. A hardware debug target might be a single processor, or a development board containing a number of processors. However, if you have a multiprocessor board, you can only connect to one processor at a time.


The link between RealView Debugger and the debug target.


A project is the highest level structural element that you can use to organize your source files and determine their output. You can use RealView Debugger to:

  • create a range of software projects using predefined templates included in the root installation

  • access image-related settings through auto-projects

  • view and change project properties

  • define different build target configurations

  • set up a project environment automatically when the workspace opens

  • open projects automatically when you connect to a specified debug target.


Operating systems provide software support for application programs running on a target. Real Time Operating Systems (RTOSs) are operating systems that are designed for systems that interact with real-world activities where time is critical.

Multithreaded operation

RTOS processes can share the memory of the processor so that each can share all the data and code of the others. These are called threads. RealView Debugger enables you to:

  • attach Code windows to threads to monitor one or more threads

  • select individual threads to display the registers, variables, and code related to that thread

  • change the register and variable values for individual threads.

Copyright © 2005, 2006 ARM Limited. All rights reserved.ARM DUI 0276B