Key changes in DS-5 v5.26

It’s DS-5 release time, and this release packs a bunch of new functionality and improvements. Note this release, DS-5 v5.26, is the last release that has support for 32-bit host platforms.

IDE, Compiler, Fixed Virtual Platforms

Most of the components in DS-5 Development Studio are updated in this release. Eclipse is upgraded to version 4.5.2 (Mars), ARM Compiler 6 is upgraded to version 6.6 (release notes), ARM Compiler 5 is upgraded to version 5.06u4 (release notes), and Fixed Virtual Platforms are upgraded to version 10.2.

DS-5 Debugger

As with every release, DS-5 includes support for the latest processors announced by ARM. This release implements support for the ARM Cortex-M23, ARM Cortex-M33, and ARM Cortex-R52 processors including new example code to demonstrate the architectural features (feature video, introduction to ARM Cortex-M23 and Cortex-M33). ARM Compiler 6 support and Fixed Virtual Platforms for the new processors are also included in the product.

The new example wizard helps to explore and import examples (feature video). As of this release, DS-5 eases DSTREAM firmware installations to notify and automatically update older versions of the firmware (feature video).

To simplify the debug of the pre-MMU boot stages of the Linux kernel this version introduces a new command option to set the physical memory address of the Linux kernel (feature video). The debugger events view has been extended to support custom (user written) ITM data decoders and also displays DWT data packets (feature video). Watchpoint functionality has been extended with the ability to take conditional action when it is triggered (feature video). Developers now have more control over the format of the data displayed in the memory view, and it enables fixed display widths regardless of the window size (feature video).

The Scripts view now has the ability to import and convert CMM scripts (feature video).

The native standalone debug hardware utilities have been removed in this version, and they are now replaced by equivalent functionality within the Eclipse IDE (See Platform Configuration, Debug Hardware Configure IP).


Streamline performance analyzer now has support for the Mali-G71 GPU. Data generated by the perf command-line tools can now be imported, so that it can be used to generate charts to visualize performance data in the Streamline Timeline views. There are also additional improvements for systems running with many cores and also a new ultra-high resolution mode at 1µS.

This is the first release of Streamline with support for bare-metal systems running a minimal operating system (feature video). The feature requires applications to be instrumented with a profiling library which gathers and stores data onto the target memory system.

Mali Graphics Debugger

Linux support for Vulkan is added to Mali Graphics Debugger, and the Android Vulkan loader is updated to a newer version. This enables profiling Vulkan on even more devices to optimize content.

The Frame capture feature is significantly enhanced to capture depth and stencil attachments (feature video). It also includes support for transient attachments and multiple subpasses. Together these features provide a powerful solution for Vulkan related analysis and debug.

The first professional edition feature, which requires a DS-5 license,  has been completed and it takes the form of full trace replay. This gives DS-5 the ability to replay trace back on the same target for further analysis.

Host OS support

This release, DS-5 v5.26, is the last release that has support for 32-bit Windows host platforms. The next release, DS-5 v5.27, will not contain support for any 32-bit host platforms.

Download DS-5 v5.26