Skip to content
@Arm-Examples

Arm Examples

Examples for Embedded Developers

Arm-Examples contains ready-to-run embedded projects showcasing RTOS, machine learning, functional safety, and CI/CD automation across diverse Arm-based hardware platforms.

Introduction to Keil Studio

These examples leverage Keil Studio, CMSIS-Toolbox, and Arm FVP models with various compilers (Arm Compiler 6, GCC, LLVM) enabling both desktop and cloud-based CI/CD workflows with physical hardware and simulation models.

Keil Studio is Arm's new IDE for embedded development directly in Visual Studio Code and the successor to the µVision IDE. Watch this video to learn more...


RTOS Applications

Keil Studio is designed for all types of embedded projects, ranging from bare-metal firmware to complex RTOS-based systems. How to choose the right option: bare-metal, Keil RTX, FreeRTOS, and Zephyr? Learn more ...

Example Hardware Content
Hello_World ST NUCLEO-G474RE Keil RTX configuration; prints "Hello World, 0..9" on the serial console.
Middleware_USB_FS STM32F7 Using MDK-Middleware with USB Device and File System. It also shows how to target custom hardware. Watch the related webinar.
CMSIS-Zephyr Various Examples showing the usage Zephyr applications with Keil Studio.

Edge AI and Machine Learning

Development flow for optimized Edge AI devices

Comprehensive machine learning capabilities are available with ML Evaluation Kit (MLEK), Synchronous Data Streaming (SDS) Framework, LiteRT (TensorFlow), and Executourch that utilizes CMSIS-NN (for Cortex-M) or Vela (for Ethos-U). Watch this video to learn more...



Example Hardware Content
CMSIS-MLEK-Examples Alif Ensemble E7 Pre-configured machine learning (ML) projects using the ML Embedded Evaluation Kit. Watch the related webinar.
SDS-Examples Various Examples showing the usage of the Synchronous Data Streaming (SDS) Framework. Watch the related webinar.
CMSIS-Executorch Ethos-U Project template for embedded applications with Arm Ethos-U that use ExecuTorch AI models

Functional Safety (FuSa RTS)

Software development for safety critical applications

The MDK Professional Edition includes safety features that help developers achieve compliance with standards like ISO 26262 (Automotive), IEC 61508 (Industrial), and IEC 62304 (Medical). It includes the Arm Compiler for Embedded FuSa and the Arm FuSa Run-Time System.

Watch this video, explore the projects below or read the section Functional Safety to learn more.



Example Hardware Content
Safety-Example-Infineon-T2G Infineon Traveo T2G (Cortex-M7) Fusa RTS traffic light example, CMSIS-Driver development and verification. Watch the related webinar.
Safety-Example-STM32 STM32H5 (Cortex-M33) Fusa RTS traffic light example. Watch the related webinar.

CI/CD Automation (GitHub Actions)

Most of the above example projects include GitHub actions that run a build or execution test. The following projects help to get started with test automation.

Example Hardware Content
AVH_CI_Template FVP_MPS2_Cortex-M3 CI Template for unit test automation
AVH-Hello Multiple FVP simulation models CI project with a test matrix that uses GitHub Actions on a GitHub-hosted runner.

Related

Popular repositories Loading

  1. ML-examples ML-examples Public

    Arm Machine Learning tutorials and examples

    Jupyter Notebook 479 209

  2. ML-zoo ML-zoo Public archive

    Python 248 61

  3. Helium-Optimization Helium-Optimization Public

    Python 11

  4. mlek-cmsis-pack-examples mlek-cmsis-pack-examples Public

    Collection of Machine Learning examples using MLEK CMSIS-pack.

    C++ 10 14

  5. FVPs-on-Mac FVPs-on-Mac Public

    This repository contains scripts that enable Arm Virtual Hardware FVPs to run in Docker on MacOS.

    Shell 7 6

  6. AVH_CI_Template AVH_CI_Template Public template

    CI Template for unit test automation

    C 7 6

Repositories

Showing 10 of 86 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…