DS-5 Documentation

DS-5 documentation icon (manual)

ARM DS-5 Development Studio documentation helps you to speed up your applications, make them more power efficient and cut your development time by understanding the full feature set of the toolchain. You can find an extensive library of documentation below.


ARM DS-5 General Information

Document Number Document Title Description
DUI0478 Getting Started Guide Gives an overview of ARM DS-5. It describes the installation and system requirements. It also explains how to work with DS-5.
DUI0480 Eclipse for DS-5 Introduces the ARM plug-ins for use with Eclipse, and describes how you can use them with other tools from Development Studio 5. It describes how to build, debug, monitor, and manage projects for ARM targets.
DUI0577 License Management Guide Describes how to use FlexNet (formerly known as FLEXnet and FLEXlm) to enable ARM software tools. It contains generation and installation instructions for node-locked and floating licenses in addition to FAQs and hints for troubleshooting license problems.

ARM DS-5 Debugger

Document Number Document Title Description
DUI0446 User Guide Describes how to use the debugger to debug Linux applications, bare-metal, Real-Time Operating System (RTOS), Linux, and Android platforms.
DUI0452 Command Reference Lists the debugger commands with usage instructions and examples.

ARM Streamline

Document Number Document Title Description
100769 User Guide Provides instructional documentation for real-time, non-intrusive analysis of applications.

ARM Compiler 5

Document Number Document Title Description
DUI0529 Getting Started Guide Provides an overview of the ARM Compiler tools, standards supported, and compliance with the ARM Application Binary Interface (ABI).
DUI0530 Migration and Compatibility Guide Provides migration and compatibility information between the latest released version and previous versions.
DUI0471 Software Development Guide Provides tutorials and examples to develop code for various ARM architecture-based processors. It also provides information on the Debug Communications Channel (DCC) and semihosting.
DUI0472 armcc User Guide Provides user information for the ARM compiler, armcc. armcc is an optimizing C and C++ compiler that compiles Standard C and Standard C++ source code into machine code for ARM architecture-based processors.
DUI0473 armasm User Guide Provides user information for the ARM assembler, armasm. It contains information on command-line options, instruction sets, and assembler directives.
DUI0474 armlink User Guide Provides user information for the ARM linker, armlink. It describes the basic linker functionality, image structure, BPABI and SysV support, GNU ld script support, how to access image symbols, and how to use scatter files.
DUI0476 armar User Guide Provides information on how to use the armar utility.
DUI0477 fromelf User Guide Provides information on how to use the fromelf utility.
DUI0475 ARM C and C++ Libraries and Floating-Point Support User Guide Provides user information for the ARM libraries and floating-point support.
DUI0496 Errors and Warnings Reference Guide Provides lists of the errors and warnings that each of the compilation tools can generate.

ARM Compiler 6

Document Number Document Title Description
DUI0741 Getting Started Guide Provides general information for ARM Compiler 6 users.
DUI0742 Migration and Compatibility Guide Provides migration and compatibility information between the latest released version and previous versions.
DUI0773 Software Development Guide Provides tutorials and examples to develop code for various ARM architecture-based processors.
DUI0774 armclang Reference Guide Provides user information for the ARM compiler, armclang. armclang is an optimizing C and C++ compiler that compiles Standard C and Standard C++ source code into machine code for ARM architecture-based processors.
DUI0801 armasm User Guide Provides topic based documentation for using the ARM assembler (armasm). It contains information on command line options, A32, T32, and A64 instruction sets, Advanced SIMD and floating-point instructions, assembler directives, and supports the ARMv6-M,  ARMv7, and ARMv8 architectures.
DUI0803 armlink User Guide Provides user information for the ARM linker, armlink. It describes the basic linker functionality, image structure, BPABI support, how to access image symbols, and how to use scatter files.
DUI0806 armar User Guide Provides information on how to use the armar utility.
DUI0805 fromelf User Guide Provides information on how to use the fromelf utility.
DUI0808 ARM C and C++ Libraries and Floating-Point Support User Guide Provides user information for the ARM libraries and floating-point support.
DUI0807
Errors and Warnings Reference Guide
Provides lists of the errors and warnings that each of the compilation tools can generate. It does not include errors and warnings produced by armclang.

ARM DS-5 Debug Hardware

Document Number Document Title Description
DUI0481 DSTREAM User Guide Describes the DSTREAM debug and trace unit, and the hardware that enables you to use it.
DUI0499 DSTREAM System and Interface Design Reference Guide Describes the DSTREAM debug and trace unit, with details about designing ARM architecture-based ASICs and PCBs.
DUI0498 Using the Debug Hardware Configuration Utilities Describes how to configure the DSTREAM unit for use with DS-5.
EPM051792 CoreSight Access Tool (CSAT) User Guide Describes the commands and usage of the CoreSight Access Tool.

Models

Document Number Document Title Description
DUI0834
Fast Models Reference manual
Provides a reference for signaling, clock, bus, generic peripheral, and processor components included in Fast Models.
DUI0837
Fixed Virtual Platforms FVP Reference Guide
Introduces the Fixed Virtual Platforms, and describes how you can use them with other tools.
DUI0841
Model Shell for Fast Models Reference Manual
Provides technical documentation for the signaling, clock, bus, generic peripheral, and processor components included in the Fast Models software. These components provide a Programmer’s View (PV) of the processor and peripheral components.
DUI0677
ARMv8-A Foundation Platform User Guide
Describes the ARMv8-A Foundation Platform for the ARMv8-A architecture. It is an aid for hardware and software developers in developing ARMv8-A products.


Other Useful Links


Contact ARM

For further ARM services and support, including Active Assist for SoC design consultancy, visit the ARM support page.