Convert uvprojx-based projects to csolution
Introduction
Using Keil Studio
Using µVision
Using the command line
Next Steps
Convert uvprojx-based projects to csolution
Who is this for?
This is a topic for users of µVision who want to migrate to the new project format (csolution) required by CMSIS-Toolbox.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Import, convert, and build uvprojx-based projects in Keil Studio.
- Convert uvprojx-based projects in µVision.
- Convert and build uvprojx-based projects on the command line.
Prerequisites
Before starting, you will need the following:
- Install Keil Studio on your machine.
- Install µVision on your machine.
- The µVision project must use Arm Compiler 6 as the default toolchain. Arm Compiler 5 is not supported.
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
You’ll convert a µVision
uvprojx project to the CMSIS-Toolbox csolution format. First, you’ll use Keil Studio for VS Code to generate .csolution.yaml, .cproject.yaml, and vcpkg-configuration.json files. Alternatively, you’ll export from µVision or run uv2csolution on the command line. Then, you’ll confirm the conversion output and open the project in CMSIS-Toolbox or Keil Studio.Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
In VS Code, open the folder that contains the .uvprojx file, then right-click the .uvprojx and select “Convert µVision project to csolution.” Keil Studio generates the csolution and related files in the same workspace.
You should see files such as
<project>.csolution.yaml, <project>.cproject.yaml, and vcpkg-configuration.json. In Keil Studio, the Output window reports success and the vcpkg configuration is activated.Check the Build Output window for a successful conversion message. The generated
csolution files appear alongside your project and can be opened by CMSIS-Toolbox or Keil Studio.Confirm the µVision project uses Arm Compiler 6 as the default toolchain. Projects that use Arm Compiler 5 aren’t supported for conversion.
Yes. Install the
uv2csolution tool and follow its command-line usage. The tool is available for macOS, Linux, and Windows. After conversion, use the generated csolution with CMSIS-Toolbox or open it in Keil Studio.