14.01.2015 Views

RealView Compilation Tools Developer Guide - ARM Information ...

RealView Compilation Tools Developer Guide - ARM Information ...

RealView Compilation Tools Developer Guide - ARM Information ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Preface<br />

About this book<br />

This book contains information that helps you with specific issues when developing<br />

code for the <strong>ARM</strong> ® family of Reduced Instruction Set Computing (RISC) processors.<br />

The chapters in this book, and the examples used, assume that you are using the latest<br />

release of <strong>RealView</strong> ® <strong>Compilation</strong> <strong>Tools</strong> (RVCT) to develop your code.<br />

Intended audience<br />

This book is written for all developers writing code for <strong>ARM</strong> architecture-based<br />

processors. It assumes that you are an experienced software developer, and that you are<br />

familiar with the <strong>ARM</strong> development tools described in <strong>RealView</strong> <strong>Compilation</strong> <strong>Tools</strong><br />

Essentials <strong>Guide</strong>.<br />

Using this book<br />

This book is organized into the following chapters:<br />

Chapter 1 Introduction<br />

Read this chapter for an introduction to RVCT.<br />

Chapter 2 Embedded Software Development<br />

Read this chapter for information about how to develop embedded<br />

applications with RVCT. It describes the default RVCT behavior in the<br />

absence of a target system, and how to tailor the C library and image<br />

memory map to your target system.<br />

Chapter 3 Writing Position Independent Code and Data<br />

Read this chapter for information about how to write position<br />

independent code and data that makes use of the Procedure Call Standard<br />

for the <strong>ARM</strong> Architecture (AAPCS).<br />

Chapter 4 Interworking <strong>ARM</strong> and Thumb<br />

Read this chapter for information about how to change between <strong>ARM</strong><br />

state and Thumb state when writing code for processors that implement<br />

the Thumb instruction set.<br />

Chapter 5 Mixing C, C++, and Assembly Language<br />

Read this chapter for information about how to write mixed C, C++, and<br />

<strong>ARM</strong> assembly language code. It also describes how to use the <strong>ARM</strong><br />

inline and embedded assembler from C and C++.<br />

x Copyright © 2002-2007 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0203H<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!