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.

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.

 DS-5 Editions

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

Features  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

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 »

 

DS-5 Edition Compare

Feature Community Professional Ultimate
IDE
DS-5 Eclipse IDE
Yes
Yes
Yes
Processor Support more»
Arm7 No Yes Yes
Arm9 No Yes Yes
Arm11 No Yes Yes
Cortex-M (Armv6, Armv7, Armv8) No Yes Yes
Cortex-R (Armv7) No Yes Yes
Cortex-A (Armv7) Limited to Single-core Cortex‑A9 Model Yes Yes
Cortex-A (Armv8), Cortex-R (Armv8) Limited to Armv8-A Foundation Model Limited to Armv8-A Foundation Model Yes
Support for cross triggering No Yes Yes
Code Generation
Arm Compiler 6 (compatible with Cortex processor architectures) No Yes Yes
Arm Compiler 5 (compatible with pre-Armv8 architectures) No
Yes
Yes
TÜV SÜD certified Arm Compiler and Compiler Qualification Kit No No Yes
Arm Assembler No
Yes
Yes
Arm MicroLib run-time library No
Yes
Yes
Linaro GNU GCC Compiler for Linux
Supported
Yes
Yes
Streamline Performance Analyzer
Performance counters Limited set
Yes
Yes
Process/task tracing
Yes
Yes
Yes
Flat function profiling
Yes
Yes
Yes
Hierarchical profiling No
Yes
Yes
Multicore analysis No
Yes
Yes
External power data analysis No
Yes
Yes
Stack usage view No
Yes
Yes
Annotation log view No
Yes
Yes
Timeline filtering No
Yes
Yes
Bare-metal support No Yes Yes
Debug
Bare-metal debug
On provided models only
Yes
Yes
Linux gdbserver debug
Yes
Yes
Yes
Stop-mode multicore Linux kernel debug No
Yes
Yes
Stop-mode multicore bare-metal and RTOS debug No
Yes
Yes
ETM instruction and data trace No
Yes
Yes
PTM program trace No
Yes
Yes
Trace-based function profiling No Yes Yes
ITM/STM instrumentation and system trace No
Yes
Yes
Support for global trace timestamps No
Yes
Yes
Support for cross triggering No
Yes
Yes
Simulation with Fixed Virtual Platform (FVP)
Armv8-A Foundation Model Yes
Yes
Yes
Cortex-A9 (Single-Core) Yes
Yes
Yes
Cortex-A9 (Quad-Core), Cortex-R4, Cortex-M3, Cortex-M23, Cortex-M33 No
Yes
Yes
Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A15, Cortex-A17, Cortex-A32, Cortex-A35, Cortex-A53, Cortex-A55, Cortex-A57, Cortex-A72, Cortex-A73, Cortex-A75 Cortex-R5, Cortex-R7, Cortex-R8, Cortex-R52 Cortex-M0, Cortex-M0plus, Cortex-M4, Cortex-M7 No No Yes
Host platform
Windows
Yes
Yes
Yes
Linux
Yes
Yes
Yes
Support
Technical Support and Maintenance Community forums and online tutorials Arm & distribution network technical support Arm & distribution network technical support