An open API service indexing awesome lists of open source software.

https://github.com/ARM-software/AVH-GetStarted

DEPRECATED - use instead AVH_CI_Template
https://github.com/ARM-software/AVH-GetStarted

Last synced: 7 months ago
JSON representation

DEPRECATED - use instead AVH_CI_Template

Awesome Lists containing this project

README

          

# DEPRECATED

Use [Arm-Examples/AVH_CI_Template](https://github.com/Arm-Examples/AVH_CI_Template) instead.

-------

# Getting started with Arm Virtual Hardware

![Create, debug, and test](./create_debug_test.png)

[**Arm Virtual Hardware**](https://www.arm.com/virtual-hardware) provides simulation models, software tooling, and infrastructure that can be integrated into CI/CD and MLOps development flows. The simulation models (Fixed Virtual Platforms (FVPs)) are an implementation of a Cortex-M device sub-systems and are designed for complex software verification and testing. This allows simulation-based test automation of various software workloads, including unit tests, integration tests, and fault injection. Refer to the [Arm Virtual Hardware documentation](https://arm-software.github.io/AVH/main/overview/html/index.html) for more information.

**Note:**
- This is a template repository that can be used as starting point for own validation projects that utilize Arm Virtual Hardware.

## Repository structure

| Directory | Contents | Documentation |
|-------------------------------|----------|---------------|
| .github/workflow | Workflow YML file that gets you started with GitHUb actions for CMSIS projects |
| .jenkins | Two Jenkins examples (one using a AVH Python module, the other creating a Jenkins node from AVH AMI | [README.md](./.jenkins/README.md) |
| basic | An example project that shows unit testing | [README.md](./basic/README.md) |
| infrastructure/cloudformation | AWS Cloudformation template helps with the setup of the AWS infrastructure | [README.md](./infrastructure/cloudformation/README.md) |

## Usage instructions

You can use this repository as a template for your own validation projects that use with Arm Virtual Hardware. Read the [documentation](https://arm-software.github.io/AVH/main/examples/html/GetStarted.html) to learn how to use it and understand which steps are required to make it work for you.

## Get started with GitHub Actions

[![Get started with GitHub Actions](https://armkeil.blob.core.windows.net/developer/Files/videos/KeilMDK/GetStartedGitHubActions_AVH_preview_img.png)](https://armkeil.blob.core.windows.net/developer/Files/videos/KeilMDK/GetStartedGitHubActions_AVH.mp4)

## Further reading

The links below provide access to additional developer resources:

| Resource | Description |
|--------------------|---------------------------------------------------------------------------------------------|
| [Documentation](https://arm-software.github.io/AVH/main/overview/html/index.html) | Is a comprehensive documentation about Arm Virtual Hardware. |
| [Support Forum](https://community.arm.com/support-forums/f/arm-virtual-hardware-targets-forum) | Arm Virtual Hardware is supported via a forum. Your feedback will influence future roadmap. |
| [TFL Micro Speech](https://github.com/arm-software/AVH-TFLmicrospeech) | This example project shows the Virtual Streaming Interface with Audio input. |
| [Marketing Overview](https://www.arm.com/virtual-hardware) | Gives you a top-level marketing message. |