Arm Community
Arm Community
  • Site
  • User
  • Site
  • Search
  • User
  • Groups
    • Research Collaboration and Enablement
    • DesignStart
    • Education Hub
    • Innovation
    • Open Source Software and Platforms
  • Forums
    • AI and ML forum
    • Architectures and Processors forum
    • Arm Development Platforms forum
    • Arm Development Studio forum
    • Arm Virtual Hardware forum
    • Automotive forum
    • Compilers and Libraries forum
    • Graphics, Gaming, and VR forum
    • High Performance Computing (HPC) forum
    • Infrastructure Solutions forum
    • Internet of Things (IoT) forum
    • Keil forum
    • Morello Forum
    • Operating Systems forum
    • SoC Design and Simulation forum
    • 中文社区论区
  • Blogs
    • AI and ML blog
    • Announcements
    • Architectures and Processors blog
    • Automotive blog
    • Graphics, Gaming, and VR blog
    • High Performance Computing (HPC) blog
    • Infrastructure Solutions blog
    • Innovation blog
    • Internet of Things (IoT) blog
    • Operating Systems blog
    • Research Articles
    • SoC Design and Simulation blog
    • Tools, Software and IDEs blog
    • 中文社区博客
  • Support
    • Arm Support Services
    • Documentation
    • Downloads
    • Training
    • Arm Approved program
    • Arm Design Reviews
  • Community Help
  • More
  • Cancel
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 and ML blog

  • Announcements

  • Architectures and Processors blog

  • Automotive blog

  • Embedded blog

  • Graphics, Gaming, and VR blog

  • High Performance Computing (HPC) blog

  • Infrastructure Solutions blog

  • Internet of Things (IoT) blog

  • Operating Systems 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
  • What is new in LLVM 16?

    Pablo Barrio
    Pablo Barrio
    Arm contributions from Arm to the new release include the usual architecture and CPU additions and new features such as, function multi-versioning and strict floating point support.
    • May 1, 2023
  • Product update: Arm Development Studio 2023.0 now available

    Ronan Synnott
    Ronan Synnott
    Arm Development Studio 2023.0 now available with support for Arm Neoverse V2 processor.
    • April 27, 2023
  • What is new in LLVM 15?

    Pablo Barrio
    Pablo Barrio
    LLVM 15.0.0 was released on September 6, followed by a series of minor bug-fixing releases. Arm contributed support for new Arm extensions and CPUs.
    • February 27, 2023