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.
|
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 | |||
| Processor Support more» | |||
| Arm7 | |||
| Arm9 | |||
| Arm11 | |||
| Cortex-M (Armv6, Armv7, Armv8) | |||
| Cortex-R (Armv7) | |||
| Cortex-A (Armv7) | Limited to Single-core Cortex‑A9 Model | ||
| Cortex-A (Armv8), Cortex-R (Armv8) | Limited to Armv8-A Foundation Model | Limited to Armv8-A Foundation Model | |
| Support for cross triggering | |||
| Code Generation | |||
| Arm Compiler 6 (compatible with Cortex processor architectures) | |||
| Arm Compiler 5 (compatible with pre-Armv8 architectures) | |||
| TÜV SÜD certified Arm Compiler and Compiler Qualification Kit | |||
| Arm Assembler | |||
| Arm MicroLib run-time library | |||
| Linaro GNU GCC Compiler for Linux | |||
| Streamline Performance Analyzer | |||
| Performance counters | Limited set | ||
| Process/task tracing | |||
| Flat function profiling | |||
| Hierarchical profiling | |||
| Multicore analysis | |||
| External power data analysis | |||
| Stack usage view | |||
| Annotation log view | |||
| Timeline filtering | |||
| Bare-metal support | |||
| Debug | |||
| Bare-metal debug | |||
| Linux gdbserver debug | |||
| Stop-mode multicore Linux kernel debug | |||
| Stop-mode multicore bare-metal and RTOS debug | |||
| ETM instruction and data trace | |||
| PTM program trace | |||
| Trace-based function profiling | |||
| ITM/STM instrumentation and system trace | |||
| Support for global trace timestamps | |||
| Support for cross triggering | |||
| Simulation with Fixed Virtual Platform (FVP) | |||
| Armv8-A Foundation Model | |||
| Cortex-A9 (Single-Core) | |||
| Cortex-A9 (Quad-Core), Cortex-R4, Cortex-M3, Cortex-M23, Cortex-M33 | |||
| 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 | |||
| Host platform | |||
| Windows | |||
| Linux | |||
| Support | |||
| Technical Support and Maintenance | Community forums and online tutorials | Arm & distribution network technical support | Arm & distribution network technical support |




