Awesome
AVH FVPs: Developer Resources
This repository explains the use of Arm Virtual Hardware on Fixed Virtual Platforms (AVH FVP).
The documentation describes how to integrate AVH FVPs into typical CI/CD workflows as well as desktop development environments. Additional interface drivers are provided that map to virtual targets and physical hardware along with Python scripts for I/O simulation.
Examples
The table below lists some of the example projects that demonstrate the usage of AVH FVPs. Also see Examples in the documentation.
Examples | Description |
---|---|
AVH-Hello | Hello world example for AVH FVPs with support of GitHub Actions for build and run |
AVH_CI_Template | Simple example with unit tests that shows the CI setup with AVH FVPs using GitHub Actions |
AVH-VSI Examples | Simple examples that demonstrate use of Virtual Streaming Interface (VSI) in different use cases |
AVH-MLOps | A set of tools and software components and examples showcasing MLOps systems with AVH FVPs |
CMSIS-Core Validation | Test suite for validating CMSIS-Core implementations on Cortex-M cores using different toolchains and AVH FVPs |
CMSIS-RTOS2 Validation | Test suite for validating CMSIS-RTOS2 implementations on Cortex-M cores using different toolchains and AVH FVPs |
Directory Structure
The content of this repository:
Directory | Description |
---|---|
interface | Virtual Interface APIs with drivers and Python scripts. |
infrastructure | Scripts that help to integrate the infrastructure services into workflows. |
Doxygen | Doxygen sources for Arm Virtual Hardware FVP documentation. |
Documentation | Temporary output directory for the documentation. |
Copyright (C) 2021-2024, Arm Ltd.