/VHT

Primary LanguagePythonApache License 2.0Apache-2.0

Arm Virtual Hardware - Developer Resources

This repository gives you access to interface drivers that map to virtual targets and physical hardware along with Python scripts for I/O simulation. The documentation explains how to integrate Arm Virtual Hardware Targets (VHT) into typical CI/CD environments. Usage examples show typical usage cases and range from audio processing, ML algorithm testing, up to IoT applications that interface to Cloud Service providers.

Arm Virtual Hardware is now in public beta phase, is currently provided free of charge, and may be used only for evaluation. You may, for example, evaluate the development processes in CI/CD, MLOps and DevOps workflows which require automated testing.

Resources

Resource Description
Marketing Overview Gives you a top-level marketing message.
Documentation Is a comprehensive documentation about Arm Virtual Hardware.
AWS Marketplace Arm Virtual Hardware is available via a Cloud Service
Support Forum Arm Virtual Hardware is supported via a forum. Your feedback will influence future roadmap.
Python module for CI Python interface for the Arm Virtual Hardware Service on AWS for CI testing.
Keil MDK Support Arm Virtual Hardware is provided to users of the MDK-Professional edition at no extra cost.

The following example projects show the usage of Arm Virtual Hardware.

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 VHT 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.

Directory Structure

The content of this repository are the Developer Resources for Arm Virtual Hardware.

Directory Description
interface Virtual Interface APIs with drivers and Python scripts.
infrastructure Scripts that help to integrate the infrastructure services into workflows.
Doxygen Doxygen documentation of Arm Virtual Hardware.
Documentation Temporary output directory for the documentation.

Copyright (C) 2021, 2022, Arm Ltd.