Get started with Keil Studio Cloud
Who is this for?
This is an introductory topic for embedded software developers new to Keil Studio Cloud.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Import and build an example project
- Run the example on Arm Virtual Hardware
Prerequisites
Before starting, you will need the following:
- Some familiarity with embedded programming is assumed
- An Arm Account is required
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 use Keil Studio Cloud to build and debug a CMSIS-based example on Arm Virtual Hardware. First, you’ll browse supported hardware, import a ready-to-build project, and compile it with Arm Compiler for Embedded. Then, you’ll select a virtual target, launch a run or debug session, and verify that the application executes without a physical board.
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.
Go to
keil.arm.com and sign in with your Arm Account. If you already have an Mbed account, you can use it to access Keil Studio Cloud.To work with a board connected over USB, use browsers such as Google Chrome or Microsoft Edge (Chromium) that support the WebUSB standard.
In the top-left corner, select Connected device, then choose Virtual Device - SSE-300-MPS3. Build the project after selecting this target, then use the play button to run it on Arm Virtual Hardware in your browser.
Open Keil Studio Cloud and select the Hardware menu to view the supported hardware. Verify that your exact board appears before attempting to connect it.
A successful build finishes without errors in the IDE. You can then run or debug the project on Arm Virtual Hardware.