One tool suite. Any Arm-based project.

Efficient embedded software development from tiny off-the-shelf microcontrollers to custom multicore processors

Designed specifically for Arm architecture, Development Studio is the most comprehensive embedded C/C++ dedicated software development solution on the market. It accelerates software engineering whilst helping you build robust and more efficient products. 

Development Studio at a glance

Versatility

Versatility

Two options of Integrated Development Environment (IDE), one for each development type: Keil µVision for smaller microcontrollers, Eclipse-based Development Studio IDE for native multicore support and third-party integration.

A bug representing debugging.

Efficiency

Say goodbye to printf trial-and-error. With non-intrusive Arm CoreSight trace-capable debugger and the powerful Streamline system-wide analyzer, you can save time quickly zooming in on both bugs and performance issues.

A mirrored view (Digital Signal Processing).

Performance

Highly optimized bare-metal C/C++ code generation, including industry leading auto-vectorization techniques for Arm NEON and SVE technologies. Maximize performance for applications such as DSP, machine learning and image recognition.

Scalability

Scalability

From early SoC design stages through to software testing on silicon, from tiny energy-harvesting Cortex-M0+ systems to server-grade Neoverse platforms, from start-up to enterprise projects: Development Studio is designed to scale with your projects.

Arm DevSummit: designed for hardware and software engineers

Join Arm and its ecosystem partners to explore the latest advancements in computing for helping engineers designing and building integrated solutions. In 2020, deep-dive workshops and technical sessions will be held in an immersive virtual forum.

Get your free conference pass

This is an interactive image. Click on the elements to navigate to relevant resources:


Supported Targets

Supported boards and devices

With well over 5000 devices in the database, Development Studio ships with out-of-the-box support for popular off-the-shelf microcontrollers and application processors, and commercial development boards using them.

See full list

Supported processors

Whether you are designing a custom SoC or developing on off-the-shelf device not yet on the tool database, Development Studio’s Platform Configuration Editor (PCE) and the Debug and Trace Service Layer (DTSL) enable debug connection to virtually any design using supported processors.

See full list

System requirements

  • Windows 7 SP1 Professional Edition
  • Windows 7 SP1 Enterprise Edition
  • Windows 10
  • Red Hat Enterprise Linux 7 Workstation
  • Ubuntu Desktop Edition 18.04 LTS
  • Ubuntu Desktop Edition 16.04 LTS

Note: Development Studio IDE only supports 64-bit host platforms. For the Keil MDK system requirements visit Keil MDK system requirements.

Full requirements

Which edition is best for me?

Bronze Edition

This entry-level edition includes a complete toolchain for all Cortex-M projects as well as debug for selected Cortex-A and Cortex-R cores.

Silver Edition

Silver contains all the essential tools for projects on Arm cores up to Armv7 architecture in the Cortex-R and Cortex-A families, as well as the entire Cortex-M range.

Gold Edition

Gold is a fully comprehensive toolchain for all software development projects on any Arm CPU and architecture, including Armv8 processors.

Platinum Edition

Platinum edition is reserved for Arm partners designing with the latest IP before it becomes available in devices. Please contact Arm for more information

View full comparison »

Get support


Watch the latest webinars to find out how Arm tools can help to get the most out of our IP technologies.

View now

Get in touch

If you would like to get in contact with us about Development Studio, please do so through our online enquiry form.


Community Blogs

Community Forums

Answered Can I have 2 different versions of Keil Uvision on the same computer ?
  • Keil
  • uVision
  • Compilers
0 votes 425 views 4 replies Latest 3 days ago by R.Kopsch Answer this
Answered ARM clang compiler errors out as - error: unknown register name 'cp15:0:c9:c12:0'
  • Arm Compiler 6
  • Arm Compiler
0 votes 774 views 5 replies Latest 3 days ago by Anupam_on Answer this
Answered Dual-core debugging in DS 0 votes 885 views 2 replies Latest 5 days ago by Ivan Savvateev Answer this
Answered UVision5 (Keil ARM) hangs on splash screen with Windows 10 0 votes 535 views 2 replies Latest 7 days ago by Junhong Answer this
Answered Keil µVision V5.32.0.0 extreme lag in editor, high CPU load 0 votes 689 views 3 replies Latest 7 days ago by Alain Messerli Answer this
Answered GSM INTERFACING PROBLEM WITH STM32 1 votes 1552 views 10 replies Latest 10 days ago by Andy Neil Answer this
Answered Can I have 2 different versions of Keil Uvision on the same computer ? Latest 3 days ago by R.Kopsch 4 replies 425 views
Answered ARM clang compiler errors out as - error: unknown register name 'cp15:0:c9:c12:0' Latest 3 days ago by Anupam_on 5 replies 774 views
Answered Dual-core debugging in DS Latest 5 days ago by Ivan Savvateev 2 replies 885 views
Answered UVision5 (Keil ARM) hangs on splash screen with Windows 10 Latest 7 days ago by Junhong 2 replies 535 views
Answered Keil µVision V5.32.0.0 extreme lag in editor, high CPU load Latest 7 days ago by Alain Messerli 3 replies 689 views
Answered GSM INTERFACING PROBLEM WITH STM32 Latest 10 days ago by Andy Neil 10 replies 1552 views