DS-5 Downloads

The latest version of Arm DS-5 is 5.29.3. Use the download links below for access to previous versions of the software.

DS-5 Development Studio has been superseded by Arm Development Studio, Arm's newest and most comprehensive embedded C/C++ toolchain yet. DS-5 continues to be supported by Arm, however, new licenses can only be purchased by existing customers.

What's new in 5.24

  • Substantial changes to the graphical user interface, for improved performance and usability.
  • Added support for Cortex-A35, Cortex-A32 and Cortex-R8.
  • Initial debug support for Armv8-M and Armv8-R architectures.
  • New devices support (see release note).
  • New examples and other improvements.
Windows 64-bit
File: DS500-BN-00022-r5p0-24rel0.zip (1.19 GB)
Windows 32-bit
File: DS500-BN-00003-r5p0-24rel0.zip (1.06 GB)
Linux 64-bit
File: DS500-BN-00019-r5p0-24rel0.tgz (1.26 GB)
Linux 32-bit
File: DS500-BN-00004-r5p0-24rel0.tgz (1.11 GB)

Release Note for DS-5 Downloads 5.24

ARM DS-5 Development Studio version 5.24 build 5240022 dated 2016/03/29

This is a summary of the new features and other major changes in this release:

ARM Compiler

  • Updated to ARM Compiler 6.4. See the release notes for more details.
  • Updated to ARM Compiler 5.06u2. See the release notes for more details.

DS-5 Debugger

  • Substantial changes to the graphical user interface, for improved performance and usability:
    • Showing operating system threads or tasks in the Debug Control view is now optional, and is turned off by default.
    • Display of the program call stack has moved from the Debug Control view to the new Stack view.
    • The Memory view no longer pre-reads more than visible on screen.
    • The Registers view is now populated with all registers by default, with new search capability and the option to create custom registers sets.
    • A new toggle button on the Variables, Registers and Expressions views changes the format of all numerical values to hexadecimal at once.
  • Added support for reverse debugging AArch64 Linux applications.
  • Latest bug fixes and improvements for all supported debug probes (DSTREAM units require updating with firmware version 4.26.30 as shipped with this version of DS-5).
  • Added support for Cortex-A35, Cortex-A32 and Cortex-R8.
  • Initial debug support for ARMv8-M and ARMv8-R architectures.
  • Improved performance for parsing and display of CMSIS-SVD defined register sets.
  • Improved debug performance for ULINKpro and ULINKpro(D) connections
  • Use case script functionality integrated with the Scripts view.
  • Various improvements to the Platform Configuration Editor.
  • New device support for:
    • Applied Micro 883208 (X-Gene™ core)
    • Marvell 88FR101
    • Marvell 88FR111
    • ARM Fixed Virtual Platforms:
      • Base Cortex-A32
      • Base Cortex-A35
      • Base Cortex-A57/Cortex-A32
      • Base Cortex-A57/Cortex-A35
      • Versatile™ Express Cortex-R8

    Full set of target platforms supported by DS-5 can be found on the DS-5 SoC and Platform Support page.

  • Note the following has been removed:
    • gdbserver executable. Linux application debug via gdbserver is still supported, however you must now supply your own gdbserver executable for the target (typically provided as part of the target toolchain).
    • Debugging of Android native applications or libraries is no longer supported, and corresponding target configuration database entries and resources have been removed.

ARM Streamline Performance Analyzer

  • Added Cortex-A32 support.
  • Improved template support, allowing them to work with dynamic charts and big.LITTLE systems.
  • When collecting from an energy meter, we now provide an energy chart in addition to the power, voltage, and current charts we've always provided.

Simulation models

  • Updated to Fixed Virtual Platforms 9.6 release (64-bit installation only).
  • Added new ARMv8-A Foundation Platform model (64-bit installation only).
  • Note that on 32-bit host platforms, the Versatile™ Express AEMv8-A model has been removed.

Eclipse IDE

  • Integrated an evaluation version of the leading MISRA conformance tool LDRAlite™. More information can be found at http://www.ldra.com/technology-partners/arm/.
  • Added EGit plug-ins, providing support for the Git version control system.


  • Added new bare-metal startup code for Cortex-R8, named "startup_Cortex-R8".
  • Added Timer + GICv3 support to ARMv8 Fireworks examples, to demonstrate timed interrupts.
  • Added new single-core examples that run on the Foundation Platform model, named "calendar_ARMv8", "fireworks_ARMv8x1" and "startup_ARMv8x1".
  • Updated the ARMv8 bare-metal startup code "startup_Cortex-A53-A57-A72" to support Cortex-A72 in addition to the existing Cortex-A53 and Cortex-A57.
  • Refreshed the Streamline examples with latest streamline_annotate.c/.h and recaptured the corresponding .apc's.
  • Updated RTX with support for Cortex-A5x1 and Cortex-A7x1, in addition to the existing Cortex-A9x1.