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
100950 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.
100951 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.
100952 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
100953 User Guide Describes how to use the debugger to debug Linux applications, bare-metal, Real-Time Operating System (RTOS), Linux, and Android platforms.
100954 Command Reference Lists the debugger commands with usage instructions and examples.

Arm Streamline Performance Analyzer

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
100748 User Guide Provides information to help you get started with using Arm Compiler 6, and provides examples to help you develop code with Arm Compiler 6.
100068 Migration and Compatibility Guide Provides information to help you migrate your toolchain from Arm Compiler 5 to Arm Compiler 6.
100066 Software Development Guide Provides examples to help you use some of the advanced features of Arm Compiler 6.
100067 armclang Reference Guide Provides information to help you use 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.
100069 armasm User Guide Provides information to help you use the Arm assembler, armasm. It contains information on the A32, T32, and A64 instruction sets, Advanced SIMD and floating-point instructions, and assembler directives.
100070 armlink User Guide Provides information to help you use 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.
100072 armar User Guide Provides information to help you use the armar utility.
100071 fromelf User Guide Provides information to help you use the fromelf utility.
100073 Arm C and C++ Libraries and Floating-Point Support User Guide Provides information about the Arm libraries and floating-point support.
100891
Scalable Vector Extension User Guide
Provides information about the features of the Arm Compiler 6 toolchain that specifically relate to the Scalable Vector Extension (SVE).
100074
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

DSTREAM

Document Number Document Title Description
100955 DSTREAM User Guide Describes the DSTREAM debug and trace unit, and the hardware that enables you to use it.
100956 DSTREAM System and Interface Design Reference Guide Describes the DSTREAM debug and trace unit, with details about designing Arm architecture-based ASICs and PCBs.
EPM051792 CoreSight Access Tool (CSAT) User Guide Describes the commands and usage of the CoreSight Access Tool.

DSTREAM-ST

Document Number Document Title Description
100892 DSTREAM-ST Getting Started Guide Describes the DSTREAM-ST debug and trace unit which allows you to debug and optimize your software on Arm processor-based hardware targets.
100893 DSTREAM-ST System and Interface Design Reference Guide Describes the interfaces of the DSTREAM-ST debug and trace unit, with details about designing Arm architecture-based ASICs and PCBs.

Models

Document Number Document Title Description
100964
Fast Models Reference Manual
Provides a reference for signaling, clock, bus, generic peripheral, and processor components included in Fast Models.
100966
Fixed Virtual Platforms FVP Reference Guide
Introduces the Fixed Virtual Platforms, and describes how you can use them with other tools.
100969
Model Shell for Fast Models Reference Manual
Describes how to use Model Shell to configure and run Component Architecture Debug Interface (CADI)-compliant models. It provides a command-line reference for the tool and describes how to control its behavior by using configuration files..
100961
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 Arm Design Reviews for SoC design consultancy, visit the Arm support page.