Keil Logo

News News Item

22 Feb 2022

Keil MDK supports Arm Virtual Hardware

Arm Virtual Hardware provides simulation models, software tooling, and infrastructure that can be integrated into CI/CD and MLOps development flows. It supports the software development cycle of embedded, IoT, and ML applications and provides essential components for effective test and validation environments. Users benefit from testing without hardware and the ability to verify the correctness of their algorithms. They can also easily evaluate performance on different cores and can apply continuous integration workflows.

Learn more »

Enabling CI workflows
Enabling local development and CI workflows

Keil MDK and Arm Virtual Hardware

Arm Virtual Hardware is now in public beta phase and available for Keil MDK users. It is provided to users of the MDK-Professional edition at no extra cost.

The Arm Virtual Hardware GitHub repository provides access to the following developer resources:

Resource Description
Documentation Is a comprehensive documentation about Arm Virtual Hardware.
Support Forum Arm Virtual Hardware is supported via a forum. Your feedback will influence future roadmap.
Product Roadmap Lists the features that we will deploy in the next 6 months.
Marketing Overview Gives you a top-level marketing message.


Examples Description
GetStarted Example and project template for unit testing that shows CI and desktop development flows.
TFL Micro Speech Example project that shows the Arm AVH VSI interface with Audio input.
AWS MQTT Demo Example project that utilizes IP connectivity via VSocket Interface to connect to a cloud service.
System Modeling Example project that connects to a Modelica simulation of a room acoustic.
RTOS Validation CI test example that shows validation of CMSIS-RTOS2 compliant real-time operating systems.


Watch the "CI/CD and MLOps Workflow for IoT Endpoint Development" video from last year's DevSummit that explains how to create a robust test environment with controlled, repeatable input stimuli for automated CI/CD workflows:

Arm Virtual Hardware: Get Started with MDK

Get started

A couple of easy steps will get you started:

  • Download MDK v5.37.
  • If you want to give it a try, sign up for a free 30-day trial license of MDK-Professional.
  • Learn how to use Arm Virtual Hardware with MDK-Professional.

Arm Virtual Hardware: Get Started with MDK

Join the webinar series

If you want to learn more about Arm Virtual Hardware and how it can be used with Keil MDK and Keil Studio, sign up for the webinar series.

  Arm logo
Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

Change Settings

Privacy Policy Update

Arm’s Privacy Policy has been updated. By continuing to use our site, you consent to Arm’s Privacy Policy. Please review our Privacy Policy to learn more about our collection, use and transfers
of your data.