Login

ARM DS-5 Development Studio

The reference software development tool suite for ARM processors

Developed by ARM Architecture experts, the ARM DS-5™ toolchain enables engineers to develop robust and highly optimized embedded software for ARM application processors, such as the Cortex™-A series, Cortex-R real-time processors and other ARM embedded processors. The DS-5 toolchain comprises tools such as the best-in-class ARM C/C++ Compiler, a powerful Linux/Android™/RTOS-aware debugger, the ARM Streamline™ system-wide performance analyzer and real-time system model simulators, all conveniently packaged in a user friendly integrated development environment (IDE) based on the Eclipse.

Learn more on ds.arm.com, the home of ARM Development Studio.

 
 



Main Features

DS-5 Debugger

  • Debug support for bare-metal, RTOS and Linux and Android platforms
  • Non-intrusive cycle-accurate ETM and PTM instruction trace
  • Seamless support for SMP systems 
  • Automated debug sessions for faster debug cycles
  • ITM and STM instrumentation trace
  • Support for pre-configured and custom platforms

Streamline Analyzer

  • System performance analysis for Linux and Android systems
  • CPU usage statistics per process, thread, function and source code
  • Event-based sampling allowing to assign PMU counters, such as cache misses, to source code
  • ARM Mali™ GPU graphics performance analysis
  • Probe to acquire and correlate actual power data with system performance
  • Data collection over network - No debug adapter required  

Real-Time Simulator

  • Cortex™-A8 and quad-core Cortex-A9 model simulator
  • Typical simulation speed over 250 MHz
  • Stop-mode or run-mode debug connection to simulator
  • ARM Embedded Linux distribution provided for Linux application debug on Cortex-A8

Integrated Development Environment & ARM Compilation Tools

  • Customized Eclipse IDE, compatible with third party plug-ins
  • ARM Compiler, optimized compilation tool co-developed with ARM cores
  • Powerful C/C++ editor and project manager
  • Integrated productivity utilities such as the Remote System Explorer, SSH and Telnet terminals, and more.

ARM Quality on Product and Services

  • All the information you need to start developing quality software from day one
  • See Resources tab to see product documentation, videos, blog posts, etc
  • Specialist support to advise you on how to get the most out of your tools
  • Wide choice of technical training courses


Debug Adapters

The ARM recommends the DSTREAM™ High Performance Debug and Trace Unit for fast and reliable JTAG debug connection and non-intrusive instruction and instrumentation trace. For users' convenience, the Keil® ULINKpro family and the legacy RealView ICE (RVI™) unit are also compatible with DS-5 for run-control debug.

DSTREAMDSTREAM

  • Code download at up to 2.5 MB/s
  • 4 GB built-in trace buffer
  • Ethernet and USB 2.0 connections to host
  • Single firmware for all ARM processors

ULINKproULINKpro

  • Code download at up to 1.0 MB/s
  • Support for ARM® Cortex®-M, Cortex-R and Cortex-A devices
  • Compatible with DS-5 and Keil® MDK-ARM
  • USB 2.0 connection to host

Power and Energy Analysis

The ARM Energy Probe is a simple, standalone hardware unit that connects to the ARM Streamline Performance Analyzer to display voltage, current and power measurements alongside other system performance metrics and software profile.

Energy ProbeEnergy Probe

  • No additional debug hardware required
  • 3 independent channels 
  • USB 2.0 connections to host

Simulation Models and Development Boards

ARM offers both virtual and physical development platforms that allow programmers to start coding, testing and debugging software for ARM platforms before the target hardware is available.

Fast ModelsFast Models

  • Virtual ARM platform on Windows or Linux hosts
  • Execution speeds comparable to the actual hardware
  • Compatible with NEON™, TrustZone™ and VFP 

Development boardsDevelopment Boards

  • Development and prototyping boards for early software development
  • Modular architecture
  • Support for all ARM cores


ARM Processors


ARMv5

ARMv6

ARMv7

 


Maximise


Cookies

We use cookies to give you the best experience on our website. By continuing to use our site you consent to our cookies.

Change Settings

Find out more about the cookies we set