2.1. About ARMulator

ARMulator is an instruction set simulator. It simulates the instruction sets and architecture of various ARM processors. To run software on ARMulator, you must access it either through the ARM symbolic debugger, armsd, through the ARM GUI debugger, AXD, or through a third party debugger. See AXD and armsd Debuggers Guide for details.

ARMulator is suited to software development and benchmarking ARM-targeted software. It models the instruction set and counts cycles (see ARMulator cycle types). There are limits to the accuracy of benchmarking and cycle counting, see Accuracy.

ARMulator provides all the facilities needed to allow complete C or C++ programs to run on the simulated system. See also Chapter 5 Semihosting for information on the C library semihosting SWIs supported by ARMulator.

Copyright © 1999-2001 ARM Limited. All rights reserved.ARM DUI0058D
Non-Confidential