User guide

Glossary
ADS
See ARM Developer Suite.
ANSI
American National Standards Institute. An organization that specifies
standards for, among other things, computer software.
Angel
Angel is a debug monitor that enables you to develop and debug
applications running on ARM-based hardware. Angel can debug applications
running in either ARM state or Thumb state.
ARM Developer Suite
A suite of applications, together with supporting documentation and
examples, that enable you to write and debug applications for the ARM
family of RISC processors.
ARM eXtended Debugger
The ARM eXtended Debugger (AXD) is the latest debugger software from
ARM that enables you to make use of a debug agent in order to examine
and control the execution of software running on a debug target. AXD is
supplied in both Windows and UNIX versions.
ARMulator
ARMulator is an instruction set simulator. It is a collection of modules that
simulate the instruction sets and architecture of various ARM processors.
armsd
The ARM Symbolic Debugger (armsd) is an interactive source-level
debugger providing high-level debugging support for languages such as C,
and low-level support for assembly language. It is a command-line debugger
that runs on all supported platforms.
ATPCS
ARM and Thumb Procedure Call Standard defines how registers and the
stack will be used for subroutine calls.
AXD
See ARM eXtended Debugger.
Big-Endian
Memory organization where the least significant byte of a word is at a higher
address than the most significant byte.
Canonical Frame Address
In DWARF 2, this is an address on the stack specifying where the call frame
of an interrupted function is located.
CFA
See Canonical Frame Address.
Coprocessor
An additional processor which is used for certain operations. Usually used
for floating-point math calculations, signal processing, or memory
management.
Double word
A 64-bit unit of information. Contents are taken as being an unsigned integer
unless otherwise stated.
DWARF
Debug With Arbitrary Record Format
EC++
A variant of C++ designed to be used for embedded applications.
ELF
Executable Linkable Format
Execution view
The address of regions and sections after the image has been loaded into
memory and started execution.
Flash memory
Non-volatile memory that is often used to hold application code.
Halfword
A 16-bit unit of information. Contents are taken as being an unsigned integer
unless otherwise stated.
Heap
The portion of computer memory that can be used for creating new
variables.
ICE
In Circuit Emulator.
IDE
Integrated Development Environment (Code Warrior).
Image
An executable file which has been loaded onto a processor for execution.
A binary execution file loaded onto a processor and given a thread of
execution. An image may have multiple threads. An image is related to the
processor on which its default thread runs.
Inline
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 Output sections
Input section
Contains code or initialized data or describes a fragment of memory that
must be set to zero before the application starts.
See also Output sections
Glossary
Copyright ?1999 2001 ARM Limited 12