ARM® DS-5™ ARM DS-5 Getting Started Guide

Version 5.17


Table of Contents

Preface
About this book
Using this book
Glossary
Typographic conventions
Feedback
Other information
1 ARM® DS-5™ product overview
1.1 About DS-5™
1.2 About Eclipse for DS-5™
1.3 About DS-5™ Debugger
1.4 About Fixed Virtual Platform (FVP)
1.5 About ARM® Compiler
1.6 About ARM® Streamline™ Performance Analyzer
1.7 Debug options supported by DS-5™
1.8 About debug hardware configuration utilities
2 ARM® DS-5™ tutorials
2.1 Installing DS-5™ into a custom Eclipse environment
2.2 Importing the example projects into Eclipse
2.3 Building the Gnometris project from Eclipse
2.4 Building the Gnometris project from the command-line
2.5 Loading the Gnometris application on a Fixed Virtual Platform (FVP)
2.6 Loading the Gnometris application on to an ARM® Linux target
2.7 Configuring an RSE connection to work with an ARM® Linux target
2.7.1 Launching gdbserver with an application
2.7.2 Connecting to the Gnometris application that is already running on a ARM® Linux target
2.8 Debugging Gnometris
2.9 Debugging a loadable kernel module
2.10 Performance analysis of threads application running on ARM® Linux
2.11 Setting up the Android tools for use with DS-5™
2.12 Loading the hello-neon application on to an Android target
2.13 Connecting to an application that is already running on an Android target
2.14 Managing DS-5™ licenses
2.14.1 Viewing and editing licenses using the ARM License Manager
2.14.2 Using a serial number or activation code to obtain a license
2.14.3 Using an existing license file or license server to obtain a license
2.14.4 Generating a 30-day evaluation license
2.14.5 Obtaining a license manually via the ARM website
2.14.6 Deleting a license
2.14.7 Viewing detailed license and system information
2.15 Changing the Toolkit
3 ARM® DS-5™ installation and examples
3.1 System requirements
3.2 Installing DS-5™
3.3 Installation directories
3.4 Licensing and product updates
3.5 Documentation provided with DS-5™
3.6 Examples provided with DS-5™

List of Figures

2-1 Selecting a connection type
2-2 Defining the connection information
2-3 Defining the file system
2-4 Defining the processes
2-5 Defining the shell services
2-6 Defining the terminal services
2-7 Modifying file properties from the Remote Systems view
2-8 Typical connection configuration for a Beagle board
2-9 Typical file selection for a Beagle board
2-10 Typical debugger settings for a Beagle board
2-11 Typical connection for a Linux kernel module configuration
2-12 Typical file selection for a Linux kernel module configuration
2-13 Streamline Capture Data file
2-14 Streamline Analysis Data file
2-15 Typical Connection tab settings for an Android application
2-16 Typical Files tab settings for an Android application
2-17 Typical Debugger tab settings for an Android application
2-18 Typical Connection tab settings for an Android application
2-19 Typical Files tab settings for an Android application
2-20 Typical Debugger tab settings for an Android application

List of Tables

1-1 ARM Compiler tools
3-1 DS-5 default directories
3-2 DS-5 Editions

Release Information

Document History
Issue Date Confidentiality Change
A 30 June 2010 Non-Confidential First release
B 30 September 2010 Non-Confidential Update for DS-5 version 5.2
C 30 November 2010 Non-Confidential Update for DS-5 version 5.3
D 30 January 2011 Non-Confidential Update for DS-5 version 5.4
F 30 July 2011 Non-Confidential Update for DS-5 version 5.6
G 30 September 2011 Non-Confidential Update for DS-5 version 5.7
H 30 November 2012 Non-Confidential Update for DS-5 version 5.8
I 28 February 2012 Non-Confidential Update for DS-5 version 5.9
J 30 May 2012 Non-Confidential Update for DS-5 version 5.10
K 30 July 2012 Non-Confidential Update for DS-5 version 5.11
L 30 October 2012 Non-Confidential Update for DS-5 version 5.12
M 15 December 2012 Non-Confidential Update for DS-5 version 5.13
N 15 March 2013 Non-Confidential Update for DS-5 version 5.14
O 14 June 2013 Non-Confidential Update for DS-5 version 5.15
P 13 September 2013 Non-Confidential Update for DS-5 version 5.16
Q 13 December 2013 Non-Confidential Update for DS-5 version 5.17

Proprietary Notice

Words and logos marked with ® or ™ are registered trademarks or trademarks of ARM® in the EU and other countries, except as otherwise stated below in this proprietary notice. Other brands and names mentioned herein may be the 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 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.

Where the term ARM is used it means “ARM or any of its subsidiaries as appropriate”.

Confidentiality Status

This document is Non-Confidential. The right to use, copy and disclose this document may be subject to license restrictions in accordance with the terms of the agreement entered into by ARM and the party that ARM delivered this document to.

Unrestricted Access is an ARM internal classification.

Product Status

The information in this document is Final, that is for a developed product.

Web Address

Non-ConfidentialPDF file icon PDF versionARM DUI0478Q
Copyright © 2010-2013 ARM. All rights reserved.