The IDE and project management
IDE color theme
In version 9.x, the color theme of the IDE was by default a theme with a light background.
In version 10.x, the default color theme of the IDE is a theme with a dark background and matching font colors. If you want to switch to a different theme, the Colors and Fonts options are available by choosing Tools>Options.
Menu commands
In version 10.x, several menu commands have moved, been renamed, or been removed. In particular, some commands that used to be on the Project menu have moved to the Debug menu or to a dedicated CMake menu. The Debug menu is always available in version 10.x, not only when the debugger is running.
These commands have moved from the Project menu to the Debug menu:
Download and Debug
Debug without Downloading
Attach to Running Target
Make & Restart Debugger
Restart Debugger
Download
SFR Setup
Open Device Description File
Save List of Registers
These commands have moved from being commands on the Project menu to being subcommands of Project>Add or Create:
Project>Add Files is now Project>Add or Create>Add Files
Project>Add Group is now Project>Add or Create>Create New Group
Project>Create New Project is now Project>Add or Create>Create New Project
Project>Add Existing Project is now Project>Add or Create>Add Existing Project
Project>Add Project Connection is now Project>Add or Create>Add Project Connection
The CMake commands that were available on the Project menu in version 9.x when the active project was a CMake project, are in version 10.x available from a new CMake menu, available when the active project is a CMake project.
External analyzers
The option to add an external analyzer to the Project menu has been removed in version 10.x.
Example projects
Example applications, to be used to get started with the tools or as a starting point for your application project, have moved.
In version 9.x, example projects were available to be downloaded from the Help menu in the IDE.
In version 10.x, example projects are available on GitHub: github.com/iarsystems/embedded-workbench-example-projects. There is also a link from the Create New Project dialog box.
CMSIS-Pack Manager
In version 10.x, the CMSIS-Pack Manager has been removed. To work with CMSIS Pack, CSolution projects are supported via CMSIS-Toolbox. For a graphical user interface for managing packs, the Arm CMSIS Solution extension for VS Code can be used.
CMSIS Core and CMSIS-DSP
In version 10.x, the integrated CMSIS distribution (5.7.0) located in arm\CMSIS has been removed, including the prebuilt CMSIS-DSP libraries. If you need CMSIS:
The latest available CMSIS version can be found here: github.com/ARM-software/CMSIS_6.
To build CMSIS-DSP libraries, follow the instructions on github.com/IARSystems/IAR-CMSIS-DSP.
To build a project that depends on the legacy CMSIS distribution (5.7.0), a solution is provided in the IAR GitHub repository.