Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
Arm Community blogs
Arm Community blogs
Tools, Software and IDEs blog Migrating DS-5 projects to Arm Development Studio
  • Blogs
  • Mentions
  • Sub-Groups
  • Tags
  • Jump...
  • Cancel
More blogs in Arm Community blogs
  • AI blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded and Microcontrollers blog

  • Internet of Things (IoT) blog

  • Laptops and Desktops blog

  • Mobile, Graphics, and Gaming blog

  • Operating Systems blog

  • Servers and Cloud Computing blog

  • SoC Design and Simulation blog

  • Tools, Software and IDEs blog

Tags
  • Toolchain
  • Arm Development Studio
  • DS-5 Development Studio
  • Arm Compiler
  • ds-mdk
Actions
  • RSS
  • More
  • Cancel
Related blog posts
Related forum threads

Migrating DS-5 projects to Arm Development Studio

Ronan Synnott
Ronan Synnott
November 27, 2018
5 minute read time.

Arm has launched the Arm Development Studio, the latest suite of tools for embedded C/C++ software development on any Arm-based platform. Building on over 25 years of experience, Development Studio incorporates many of the best features of previous tool generations, unifying the development flow in a single, easy to use environment.

Users of the previous tool chain, DS-5, will experience a new simplified user interface, a new target connection wizard, as well as for the first time a full set of middleware and other software packs. We encourage all DS-5 users to migrate to Development Studio, which they can do with a minimum of fuss. In this blog, I will explain how.

Development Studio default workspace

When you first launch the Development Studio IDE, you will be presented with the default Development Studio perspective. A perspective is a particular way of configuring the layout and available views within the IDE.

This perspective shows both project management and commonly used debug views. It is completely configurable by the user for their preferences, by drag-and-drop of any view around the screen, or by clicking on the + icon in any pane to open views not currently displayed. Most interactions with the tool can be performed within this perspective.

Reuse an existing DS-5 workspace

It is possible to reuse your existing DS-5 workspace with Development Studio, by selecting Switch Workspace from the File menu, and Browse to the appropriate location. You will be prompted to migrate the workspace and all projects therein to Development Studio for future compatibility. Note that once migrated, neither the workspace nor the projects should be used within DS-5.

At this point I recommend switching to the Development Studio perspective (from Window menu → Perspective → Open Perspective → Other) to best experience the usability enhancements provided in Development Studio.

Importing existing projects to Development Studio

If you wish to maintain your DS-5 workspace as it was, you can also import (and copy) your DS-5 projects into your Development Studio workspace. To do this, use the Import Project shortcut within Project Manager pane, or select Import from the File menu.

Within the wizard, navigate to General → Existing Projects into Workspace

And then use your DS-5 workspace location as root directory to locate projects. Select the project(s) you wish to import from the list.

Ensure you enable Copy projects into workspace to take a local copy of the project, so that the original DS-5 projects are unaffected.

After importing, you will be prompted to migrate these projects to Development Studio projects, which you should do to ensure compatibility going forwards.

Arm Compiler 6.11

Development Studio is supplied with the latest Arm Compiler version, 6.11. This industry leading compiler is recommended for all new code. To support older code bases, we also supply Arm Compiler 5, though this is not recommended for new designs. A common concern that users have as they move to new tool chains is that they do not necessarily wish to change compiler versions for existing projects. Arm also offers safety-qualified releases of Arm Compiler that certain applications demand are used.

If you do need to use a different compiler version, it is easy to add other compiler versions to your Development Studio installation. Open the Preferences pane (from the Windows menu), and locate the Toolchains panel. You can use the filter text box to help locate this quickly.

Click the Add button to be prompted to add the compiler installation you wish to use. If you do not already have the version you need installed on your machine, use the helpful shortcuts to go to the Arm Compiler homepage, where you can locate the appropriate installation package for your required version. Similarly you can also access the latest GNU Arm toolchains.

Browse to the installation location and click Next.

Development Studio will be able to determine the compiler version, and will add this to the available compilers you can use.

Click on Finish. You will see the added compiler available. Click OK to close this view when done (you will be prompted to restart the IDE).

To use this compiler version in any project, right-click on the project and open it’s Properties pane.

Navigate to the Tool Chain Editor view, and select the newly installed compiler version from the Current toolchain pull down. Click on OK to close. The project can then be rebuilt with this compiler version.

In conclusion

Moving to a new development environment can be a daunting task. With Development Studio, we have enabled existing DS-5 users to easily migrate their code examples to the new IDE. If detailed information is needed, please also see the DS-5 migration guide.

But this is only one of the many new features available. Why not try it out for yourself by downloading a free 30-day evaluation license for the product. Arm will also soon host a free webinar to introduce Development Studio in more detail. To register for this webinar please visit this link.

Download free trial

Anonymous
Tools, Software and IDEs blog
  • GCC 15: Continuously Improving

    Tamar Christina
    Tamar Christina
    GCC 15 brings major Arm optimizations: enhanced vectorization, FP8 support, Neoverse tuning, and 3–5% performance gains on SPEC CPU 2017.
    • June 26, 2025
  • GitHub and Arm are transforming development on Windows for developers

    Pareena Verma
    Pareena Verma
    Develop, test, and deploy natively on Windows on Arm with GitHub-hosted Arm runners—faster CI/CD, AI tooling, and full dev stack, no emulation needed.
    • May 20, 2025
  • What is new in LLVM 20?

    Volodymyr Turanskyy
    Volodymyr Turanskyy
    Discover what's new in LLVM 20, including Armv9.6-A support, SVE2.1 features, and key performance and code generation improvements.
    • April 29, 2025