Skip to content

ARM-software/AVH-GetStarted

main
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

Using a two-tier approach to overcome GitHub permission restriction
on pull requested-based runs.

The caller_basic.yml is triggered by PRs (with limited
permission if forked), it collects PR number to be passed to the
called virtual_hardware.yml (this run has full permissions, e.g.
to assume-role and consume secrets).

The Arm Virtual Hardware workflow will feedback on its status to the PR
with a "Arm Virtual Hardware basic example" check name.

Caveat: The basic.yml workflow code is, by GH design, run from
the base branch, not from the PR. So, changes on basic.yml
file only take effect when merged to the base branch (e.g. main)
3002ece

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 

Getting started with Arm Virtual Hardware

Create, debug, and test

Arm 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 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
basic An example project that shows unit testing README.md
infrastructure/cloudformation AWS Cloudformation template helps with the setup of the AWS infrastructure 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 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

Further reading

The links below provide access to additional 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.
TFL Micro Speech This example project shows the Virtual Streaming Interface with Audio input.
Marketing Overview Gives you a top-level marketing message.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published