12.1. About the ARMulator

The ARMulator is a program that emulates the instruction sets and architecture of various ARM processors. It provides an environment for the development of ARM-targeted software on your workstation or PC.

ARMulator is transparently connected to armsd or the ARM GUI debuggers, to provide a hardware-independent ARM software development environment. Communication takes place through the Remote Debug Interface (RDI).

The ARMulator is instruction-accurate. It models the instruction set but not the precise timing characteristics of the processor. The ARMulator supports a full ANSI C library to allow complete C programs to run on the emulated system.

You can supply models written in C that interface to the ARMulator's external interface.

Copyright © 1997, 1998 ARM Limited. All rights reserved.ARM DUI 0040D
Non-Confidential