American National Standards Institute (ANSI)

An organization that specifies standards for, among other things, computer software. This is superseded by the International Standards Organization.


ARM Procedure Call Standard.

ARM instruction

A word that specifies an operation for an ARM processor to perform. ARM instructions must be word-aligned.

ARM Toolkit Proprietary ELF (ATPE)

The binary file format used by RealView Developer Kit. ATPE object format is produced by the compiler and assembler tools. The ARM linker accepts ATPE object files and can output an ATPE executable file. RealView Debugger can load only ATPE format images, or binary ROM images produced by the fromELF utility.

See Also RealView Developer Suite.


The ARM assembler.


The ARM C compiler.

ARM-Thumb Procedure Call Standard (ATPCS)

Defines how registers and the stack are used for subroutine calls.


See ARM-Thumb Procedure Call Standard.


See ARM Toolkit Proprietary ELF.


A location in the image. If execution reaches this location, the debugger halts execution of the image.

C file

A file containing C source code.


A block of high-speed memory locations whose addresses are changed automatically in response to those memory locations the processor is accessing, and whose purpose is to increase the average speed of a memory access.


C Language Interface/Command-Line Interface.

Command-line Interface

You can operate RealView Debugger by issuing commands in response to command-line prompts. A command-line interface is particularly useful when you have to run the same sequence of commands repeatedly. You can store the commands in a file and submit that file to the command-line interface of the debugger.


The process of converting a high-level language (such as C or C++) into an object file.


Central Processor Unit.

C, C++

Programming languages.

Debug With Arbitrary Record Format (DWARF)

ARM code generation tools generate debug information in DWARF2 format by default. From RVCT v2.2, you can optionally generate DWARF3 format (Draft Standard 9).


An application that monitors and controls the execution of a second application. Usually used to find errors in the application program flow.


See Debug With Arbitrary Record Format.


Applications that are developed as firmware. Assembler functions placed out-of-line in a C or C++ program.

See Also Inline.


Graphical User Interface.


A computer that provides data and other services to another computer.


Institute of Electrical and Electronic Engineers (USA).


An execution file that has been loaded onto a processor for execution.


Functions that are repeated in code each time they are used rather than having a common subroutine. Assembler code placed within a C or C++ program.

See Also Embedded.

Input section

Contains code or initialized data or describes a fragment of memory that must be set to zero before the application starts.


A method of working that allows branches between ARM and Thumb code.

International Standards Organization (ISO)

An organization that specifies standards for, among other things, computer software. This supersedes the American National Standards Institute.


See International Standards Organization.


A collection of assembler or compiler output objects grouped together into a single repository.


Software that produces a single image from one or more source assembler or compiler output objects.

Output section

A contiguous sequence of input sections that have the same RO, RW, or ZI attributes. The sections are grouped together in larger fragments called regions. The regions are grouped together into the final executable image.


See Program Counter.


An actual processor, real or emulated running on the target. A processor always has at least one context of execution.

Program Counter (PC)

Integer register R15.


Random Access Memory.

RealView ICE (RVI)

A JTAG-based debug solution to debug software running on ARM processors.

RealView ICE Micro Edition (RVI-ME)

A JTAG-based debug tool for embedded systems.

RealView Trace

Provides tracing functionality for RealView ICE.


A contiguous sequence of one to three output sections (RO, RW, and ZI) in an image.


A processor register.


Reduced Instruction Set Computer.


Read Only Memory.


Real-Time Operating System.


See RealView ICE.


See RealView ICE Micro Edition.


See RealView Trace.

Scatter loading

Assigning the address and grouping of code and data sections individually rather than using single large blocks.


The accessibility of a function or variable at a particular point in the application code. Symbols that have global scope are always accessible. Symbols with local or private scope are only accessible to code in the same subroutine or object.

Source File

A file that is processed as part of the image building process. Source files are associated with images.


The actual target processor, (real or simulated), on which the application is running.

The fundamental object in any debugging session. The basis of the debugging system. The environment in which the target software will run. It is essentially a collection of real or simulated processors.


Thumb C Compiler.

Thumb instruction

A halfword that specifies an operation for an ARM processor in Thumb state to perform. Thumb instructions must be halfword-aligned.


A named memory location of an appropriate size to hold a specific data item.

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