# [Using Keil Studio](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/uvprojx-conversion/how-to-1/)

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/uvprojx-conversion/)
- [Using Keil Studio](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/uvprojx-conversion/how-to-1/)
- [Using µVision](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/uvprojx-conversion/how-to-mdk/)
- [Using the command line](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/uvprojx-conversion/how-to-2/)
- [Next Steps](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/uvprojx-conversion/_next-steps/)

## Project conversion in Keil Studio
1. In VS Code, go to **File - Open Folder** and select the folder containing the uvprojx file (here `Blinky.uvprojx`).
2. Once the folder is open in VS Code, right-click the uvprojx file and select **Convert µVision project to csolution**:
   ![](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/uvprojx-conversion/./blinky_convert.png)
3. The following files (and more) are generated:
   - `Blinky.csolution.yaml`
   - `Blinky.cproject.yaml`
   - `vcpkg-configuration.json`
4. The **Output** window shows a successful conversion:
   ![](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/uvprojx-conversion/./output_conversion.png)
5. The vcpkg configuration file is automatically activated. You notice a couple of “Arm Tools” available in the **Status Bar** at the bottom:
   ![](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/uvprojx-conversion/./vcpkg-activated.png)
6. Click on the **CMSIS** icon in the **Activity Bar** to open the **CMSIS View**. At the top, click on the hammer icon to build the project:
   ![](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/uvprojx-conversion/./cmsis-build.png)
7. The `cbuild` task starts. A successful project build will end with:
   ```
   __output__ Program size: Code=... RO-data=... RW-data=... ZI-data=...
   __output__ info cbuild: build finished successfully!
   __output__ Build complete
   ```

**Note:** For more information, refer to the [Arm Keil Studio user’s guide](https://mdk-packs.github.io/vscode-cmsis-solution-docs/importuv.html).
