USRGUIDE.PDF

(6565 KB) Pobierz
ARM Software
Development Toolkit
Version 2.50
User Guide
813356364.003.png
Copyright © 1997 and 1998 ARM Limited. All rights reserved.
Release Information
The following changes have been made to this book.
Change History
Date
Issue
Change
Dec 1996
A
Internal release
Jan 1997
B
First release for SDT 2.10
June 1997
C
Updated for SDT 2.11
Nov 1998
D
Updated for SDT 2.50
Proprietary Notice
ARM, Thumb, StrongARM, and the ARM Powered logo are registered trademarks of ARM Limited.
Angel, ARMulator, EmbeddedICE, Multi-ICE, ARM7TDMI, ARM9TDMI, and TDMI are trademarks of
ARM Limited.
All other products or services mentioned herein may be trademarks of their respective owners.
Neither the whole nor any part of the information contained in, or the product described in, this document
may be adapted or reproduced in any material form except with the prior written permission of the copyright
holder.
The product described in this document is subject to continuous developments and improvements. All
particulars of the product and its use contained in this document are given by ARM in good faith. However,
all warranties implied or expressed, including but not limited to implied warranties of merchantability, or
fitness for purpose, are excluded.
This document is intended only to assist the reader in the use of the product. ARM Limited shall not be liable
for any loss or damage arising from the use of any information in this document, or any error or omission in
such information, or any incorrect use of the product.
ii
813356364.004.png 813356364.005.png 813356364.006.png 813356364.001.png
 
Preface
This preface introduces the ARM Software Development Toolkit and its user
documentation. It contains the following sections:
ARM DUI 0040D
Copyright © 1997 and 1998 ARM Limited. All rights reserved.
iii
 
Preface
About this book
This book provides user information for the ARM Software Development Toolkit. It
describes the major graphical user interface components of the toolkit, and provides
tutorial information on important aspects of developing applications for ARM
processors.
Organization
This book is organized into the following chapters:
Chapter 1
Introduction
Read this chapter for an introduction to the ARM Software Development
Toolkit version 2.5, and details of the changes that have been made since
version 2.11a.
Chapter 2
ARM Project Manager
Read this chapter for information on the graphical user interface to the
ARM tools. APM runs under Windows 95 and NT, and provides a
graphical user interface to configure the ARM development tools and
manage your software development projects.
Chapter 3
ARM Debuggers for Windows and UNIX
Read this chapter for a description of the ARM graphical user interface
debuggers for Windows and UNIX.
Chapter 4
Command-Line Development
Read this chapter for a brief overview of developing programs in a
command-line environment.
Chapter 5
Basic Assembly Language Programming
Read this chapter for tutorial information on writing ARM assembly
language, including information about effectively using the directives
and pseudo-instructions provided by the assembler.
Chapter 6
Using the Procedure Call Standards
Read this chapter for a description of how to use the ARM and Thumb
procedure call standards when writing mixed assembly language and C
or C++.
Chapter 7
Interworking ARM and Thumb
Read this chapter for information on how to interwork code developed to
run in Thumb state and code developed to run in ARM state.
iv
Copyright © 1997 and 1998 ARM Limited. All rights reserved.
ARM DUI 0040D
813356364.002.png
Preface
Chapter 8
Mixed Language Programming
Read this chapter for information on developing mixed C, C++, and
ARM assembly language programs, and for information on writing inline
assembly language code within your C or C++ program.
Chapter 9
Handling Processor Exceptions
Read this chapter for instructions on how to write exception handlers for
the ARM processor exceptions.
Chapter 10
Writing Code for ROM
Read this chapter for tutorial information on writing code that is designed
to run from ROM. This chapter includes information on using the scatter
loading facilities of the ARM linker.
Chapter 11
Benchmarking, Performance Analysis, and Profiling
Read this chapter for a description of how to analyze the performance of
your ARM targeted programs.
Chapter 12
ARMulator
Read this chapter for an introduction to the ARM processor emulator.
Chapter 13
Angel
Read this chapter for a description of how to use the Angel debug
monitor. This chapter also provides information on porting Angel to your
own hardware.
Appendix A FlexLM License Manager
Read this appendix for instructions on using the FlexLM License
Manager. FlexLM is used to manage licenses for the ARM Debugger for
UNIX.
ARM DUI 0040D
Copyright © 1997 and 1998 ARM Limited. All rights reserved.
v
 
Zgłoś jeśli naruszono regulamin