DS-5 Development Studio

DS-5 gives you a core set of tools to make sure the most critical software on your system works efficiently and reliably.

DS-5 Development Studio is a suite of tools for embedded C/C++ software development on any Arm-based SoC, featuring editor, compilers, debugger and system profiler.

Get started with DS-5

DS-5 Features

DS-5 Ultimate Edition includes:

  1. Arm compilation tools (Arm Compiler 5 and LLVM-based Arm Compiler 6, including safety-certified versions of both compilers).
  2. System autodetection to simplify JTAG debug and trace via CoreSight using the DSTREAM or DSTREAM-ST debug probes
  3. Streamline for a visual approach to system optimization and performance analysis.
  4. Armv7 and Armv8 Fixed Virtual Platform for software development without a hardware target.

System Bring-up in DS-5

Designed alongside Arm processors, CoreSight infrastructure and debug hardware, DS-5 helps to abstract the debug connection and comes with preconfigured debug connections to devices from over 40 semiconductor partners and OEMs.

For new devices, DS-5 autodetects the system-on-chip infrastructure, identifying the cores and trace macrocells to make debug connections simpler to set up.

System optimization can be achieved using Streamline Performance Analyzer, ensuring software makes the most of the efficiency of the underlying hardware.

DS-5 Downloads and Documentation

Buy, license, or find manuals, tutorials and other resources for DS-5 Development Studio.

DS-5 Editions Quick Reference

Feature Community Professional Ultimate
Eclipse IDE Yes Yes Yes
Arm Compilers No
Linaro GCC Yes Yes Yes
DS-5 Debugger
CoreSight Trace (ETM, PTM, ITM, STM) No Yes Yes
Streamline Performance Analyzer
Simulation with Fixed Virtual Platform (FVP)
Processor Support

To see a detailed table of features, visit our Compare DS-5 Editions page »

DS-5 comes in three different editions, which are license-managed from a single installation.

DS-5 Ultimate Edition supports the very latest Arm processors and technology, such as Armv8. Download it here »

DS-5 Professional Edition supports all Arm processors up to and including Armv7, providing exceptional debug and trace capabilities as well as access to Arm Compilers.

DS-5 Community Edition is free, enabling access to a limited feature set of DS-5 Debugger and Streamline. Features include bare-metal and Linux application debug, and simulation with the Armv8-A Foundation Model. Download it here »


Built on Eclipse, for intuitive source code editing, project management and version control.

Eclipse CDT & project management »


Arm Compiler 5, Arm Compiler 6 and Linaro GCC offer you a toolchain for any project.

Compilation toolchain support »


DS-5 Debugger gives unprecedented insight into Arm systems, from bare-metal to Linux and Android.

DS-5 Debugger & CoreSight trace »


Tune your system for energy efficiency throughout your project with Streamline performance analyzer.

Streamline performance analyzer »

New Technologies

DS-5 has the earliest support for cutting-edge Arm products and technology

We work with our architects, engineers and lead partners at the earliest stages to provide software tools that fit their design process. Whether you're a big company or a small team, DS-5 allows you to take advantage of this in your own projects.


Mature support for Armv8, including the Juno Arm Development Platform and Armv8 FVP.

Armv8 support in DS-5 Ultimate Edition »


The LLVM-based Arm Compiler 6 is included in DS-5 Ultimate and Professional Edition.

Arm Compiler 6 »


Advanced debug and trace, with an abstraction layer to enable easier system configuration in custom SoCs.

CoreSight Trace in DS-5 »


DS-5 allows you to debug and profile big.LITTLE systems with the ease of debugging a single core device.

big.LITTLE »

From Sensor to Server

Get your device to market faster with DS-5

We're changing the way devices are developed by giving you access to Fixed Virtual Platforms and profiling tools. Cut months off development time and deliver efficient software from the start.

Model your system »

Whether you're working on a model or a real device, the debug experience in DS-5 is the same. Using Arm Fast Models and Fixed Virtual Platforms, you can cut months off your project.

Work across devices »

DS-5 supports all Arm processors, so if your SoC contains a Cortex-M3 for power management, there's no need to swap development tools. Just set up multiple debug connections and swap between them.

Design for efficiency »

Every component included in DS-5, from our optimizing compilers to Streamline performance analyzer, is designed to help maximize efficiency. You would expect nothing less from tools made by Arm.

Get to market earlier »

Software accounts for the largest portion of time and cost in embedded projects. DS-5 is backed up with Arm's superb technical support and comprehensive documentation.

Lower your project risk »

We use DS-5 every day in the development of our own processors. Our customers have shipped billions of devices and our knowledgebase is unparalleled. No matter how big or small your project: join the winning team.

Get Started

Evaluate DS-5 Ultimate Edition with a 30-day trial

  1. Download & install

    Download DS-5 Ultimate Edition and install for 64-bit Windows or Linux systems.

  2. Follow the Getting Started tutorials

    Find your way around DS-5 with the tutorials, written for bare-metal and Linux users.

  3. Learn more with our in-depth examples

    There are lots of examples in DS-5, all with exhaustive readme documentation, which demonstrates the more advanced features of  DS-5.

Evaluate DS-5 Buy DS-5