RealView Compilation Tools Developer Guide - ARM Information ...
RealView Compilation Tools Developer Guide - ARM Information ...
RealView Compilation Tools Developer Guide - ARM Information ...
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