One tool suite. Any Arm-based project.

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

Development Studio at a glance

Versatility

Versatility

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

A bug representing debugging.

Efficiency

End printf trial and error. With non-intrusive Arm CoreSight trace-capable debugger and the powerful Streamline system-wide analyzer, you can save time 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 like DSP, machine learning, and image recognition.

Scalability

Scalability

From early SoC design stages 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.

Development Studio components

The following diagram is interactive. Click on an element to navigate to a relevant resource.

Supported targets

Supported boards and devices

With more than 5,000 devices in the database, Development Studio ships with out-of-the-box support for popular off-the-shelf microcontrollers and application processors, and the commercial development boards that use them.

See full list

Supported processors

Whether you are designing a custom SoC or developing an off-the-shelf device not yet on the tool database, the Development Studio 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 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

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

Gold Edition

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

Silver Edition

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

Platinum Edition

The Platinum Edition is reserved for Arm partners who are designing with the latest IP before it becomes available in devices. Contact Arm for more information.

Get started with Development Studio

View the following resources and get started with Arm Development Studio

Online tutorials and resources

If you are new to Development Studio, here are some resources from leading experts to help you get started:

 Title Type
Creating a new project from a software pack Video tutorial
Linux and Android performance analysis using Streamline Video tutorial 
Quvium’s Cough Monitor: ML device developed using Arm Keil MDK Case study
Getting Started with Arm Development Studio Blog
Watch the latest webinars to find out how Arm tools can help you get the most from our IP technologies. Webinars

Get support

Contact us

If you would like to contact us about Development Studio, use our online enquiry form.

Contact us

Community Blogs

Community Forums

Answered Can I have 2 different versions of Keil Uvision on the same computer ?
  • Keil
  • uVision
  • Compilers
0 votes 474 views 4 replies Latest 5 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 807 views 5 replies Latest 5 days ago by Anupam_on Answer this
Answered Dual-core debugging in DS 0 votes 1739 views 2 replies Latest 7 days ago by Ivan Savvateev Answer this
Answered UVision5 (Keil ARM) hangs on splash screen with Windows 10 0 votes 557 views 2 replies Latest 8 days ago by Junhong Answer this
Answered Keil µVision V5.32.0.0 extreme lag in editor, high CPU load 0 votes 714 views 3 replies Latest 8 days ago by Alain Messerli Answer this
Answered GSM INTERFACING PROBLEM WITH STM32 1 votes 1595 views 10 replies Latest 11 days ago by Andy Neil Answer this
Answered Can I have 2 different versions of Keil Uvision on the same computer ? Latest 5 days ago by R.Kopsch 4 replies 474 views
Answered ARM clang compiler errors out as - error: unknown register name 'cp15:0:c9:c12:0' Latest 5 days ago by Anupam_on 5 replies 807 views
Answered Dual-core debugging in DS Latest 7 days ago by Ivan Savvateev 2 replies 1739 views
Answered UVision5 (Keil ARM) hangs on splash screen with Windows 10 Latest 8 days ago by Junhong 2 replies 557 views
Answered Keil µVision V5.32.0.0 extreme lag in editor, high CPU load Latest 8 days ago by Alain Messerli 3 replies 714 views
Answered GSM INTERFACING PROBLEM WITH STM32 Latest 11 days ago by Andy Neil 10 replies 1595 views