Compare DS-5 Editions

DS-5 Ultimate Edition

DS-5 Ultimate Edition gives you everything you need for ARMv8 device development. It contains all the features of the DS-5 Professional Edition, plus compiler support and other tools required for 64-bit ARM projects. It includes the ARMv8 Fixed Virtual Platform (FVP) for bare-metal, kernel and application development without the need for a hardware target. You also gain early access to new features with the Ultimate Edition allowing you to always stay at the leading technological edge.

Contact us to request your DS-5 Ultimate Edition 30-day evaluation license.

DS-5 Professional Edition

This is a leading-edge software development toolchain for bare-metal, RTOS, and Linux/Android™ projects. In addition to full debug support for all ARM processors and system performance analysis, it includes the highly optimizing ARM Compiler 5 and ARM Compiler 6. For a fast project start it also includes a quad-core Cortex™-A9 FVP simulation model for development of multicore software platforms.

ARM DS-5 Community Edition

This is a lightweight free edition with essential debug and system analysis tools. Ideal for C/C++ development on Android and first steps into development for application processors.

Compare the features of the DS-5 Editions

Feature

Community

Professional

Ultimate

IDE

DS-5 Eclipse IDE

yes

yes

yes

Processor Support

ARM7

 

yes

yes

ARM9

yes

yes

yes

ARM11

yes

yes

yes

Cortex-M

 

yes

yes

Cortex-R

 

yes

yes

Cortex-A (ARMv7-A)

yes

yes

yes

Cortex-A (ARMv8-A)

  

yes

Code Generation

ARM Compiler 6

 

ARMv7 only

yes

ARM Compiler 5

 

yes

yes

ARM Assembler

 

yes

yes

ARM MicroLib run-time library

 

yes

yes

Linaro GNU GCC Compiler for Linux

yes

yes

yes

Streamline Performance Analyzer

Performance counters

Limited set

yes

yes

Process/task tracing

yes

yes

yes

Timeline view

yes

yes

yes

Flat function profiling (Function view)

yes

yes

yes

Hierarchical profiling (Call Paths view)

 

yes

yes

Multicore analysis

 

yes

yes

External power data analysis

 

yes

yes

Annotation log view

 

yes

yes

Timeline filtering

 

yes

yes

Event-based sampling 

 

yes

yes

Custom activity maps

 

yes

yes

Mali GPU profiling

yes

yes

yes

OpenCL mode

 

yes

yes

Debug

Linux and Android gdbserver debug

yes

yes

yes

Linux and Android Application Rewind

 

yes

yes

Stop-mode multicore Linux kernel debug

 

yes

yes

Stop-mode multicore bare-metal and RTOS debug

 

yes

yes

ETM instruction and data trace

 

yes

yes

PTM program trace

 

yes

yes

Trace-based function profiling

 

yes

yes

ITM/STM instrumentation and system trace 

 

yes

yes

Support for global trace timestamps

 

yes

yes

Support for cross triggering

 

yes

yes

Simulation with Fixed Virtual Platform (FVP)

Single-Core Cortex-A9 FVP

 

yes

yes

Quad-Core Cortex-A9 FVP

 

yes

yes

ARMv8 FVP

  

yes

Host platform

Windows

yes

yes

yes

Linux

yes

yes

yes

Mac OS X 

yes

Streamline 
only

Streamline 
only

Support

Technical Support and Maintenance

Community forums and online tutorials

ARM & distribution network technical support

ARM & distribution network technical support