Arm Virtual Hardware (AVH) covers various solutions for software development on Arm-based processors using virtual targets. This includes virtual simulation models, their cloud-native deployments and integrations with development tools.
AVH supports the software development cycle of embedded, IoT, and ML applications and provides essential components for effective integration into Continuous Integration/Continuous Delivery (CI/CD) and MLOps development flows.
Note:
- This documentation is dedicated to the AVH FVPs: Arm Virtual Hardware with Fixed Virtual Platforms.
- For details about Arm Virtual Hardware board models powered by Corellium refer to Corellium AVH Support Center.
AVH FVP simulation models are standalone programs that gets executed in the target environment and enable execution of firmware programs on virtual targets.
Arm Virtual Hardware models integrate well in various tools and services for development, debug, testing as well as CI/CD and MLOps flows. AVH FVPs are already supported within many Arm tools, as well as by third-party vendors. See Infrastructure for more details.
Various Resources explain how to integrate Arm Virtual Hardware into workflows common for generic embedded software development, CI testing and MLOps.
Usage examples show typical use cases and range from audio processing, ML algorithm testing, up to IoT applications that interface to Cloud Service providers and Over-the-Air Firware Updates (OTAU).
This documentation is structured into following chapters:
Chapter | Description |
---|---|
Overview | Introduces Arm Virtual Hardware along with the top-level structure. |
Simulation | Explains the AVH FVP simulation technology and the virtual interfaces. |
Infrastructure | Describes key integrations of AVH FVPs locally and in the cloud. |
Examples | Guides through the examples that demonstrate how to use AVH FVPs. |
Arm Virtual Hardware is supported via this Arm forum.