# ARM Reference Manual

# About this document

The ARM Software Development Toolkit (the toolkit) is a suite of hardware independent development tools, libraries and support utilities, which allow development of applications based on the ARM family of RISC microprocessors. The following components of the toolkit are described in this manual:

- The ARM C Compiler
- ARM C Library Porting Guide
- The ARM Linker

This manual is intended as a reference guide for users of the ARM toolkit who require more detailed information than is represented in the User Manual.

This manual is intended to be used in conjunction with the rest of the ARM toolkit documentation, and also with the ARM datasheet relevant to the specific device being used.

Click on one of the topics below to select it:

- The ARM C Compiler is a reference guide to the ARM C cross compiler, and includes all the information required to make effective use of the ARM C system.

- ARM C Library Porting Guide discusses source organization, building a target-specific library, retargetting a library, and details of target-dependent code.

- The ARM Linker provided detailed information about the ARM linker and its use.

# Information not included in this document

This document is based on the ARM Reference Manual provided by ARM, with some additions. The chapter that discusses the ARMulator has been removed from this document.