The organization contains meaningful examples that can be used with various tools and IDEs.
Keil MDK version 6 examples
The following repositories contain ready-to-run examples:
The following repositories contain CMSIS-Packs that include examples:
Repository
Hardware used
Tool/IDE
Content
cmsis-mlek
Various
CMSIS-Toolbox, Keil Studio
CMSIS-Pack repository with ML template projects for various models and devices. Watch the related webinar .
SDS-Framework
Various
CMSIS-Toolbox, Keil Studio
Framework software with template applications that can be reused on different hardware. Watch the related webinar .
AVH
N/A
N/A
Documentation and virtual streaming interface API.
The following repository shows how to create a Docker for MLOps purposes:
Repository
Hardware used
Tool/IDE
Content
AVH-MLOps
Various Arm FVPs
CMSIS-Toolbox, Keil Studio, AVH
Foundational components for MLOps systems, such as Docker container, GitHUb Actions, and basic examples.
Repository
Hardware used
Tool/IDE
Notes
Hello_B-U585I-IOT02A
STMicroelectronics B-U585I-IOT02A
CMSIS-Toolbox
Prints "Hello World, 0..9" on the serial console
Hello_FRDM-K32L3A6
NXP FRDM-K32L3A6
CMSIS-Toolbox
Prints "Hello World, 0..9" on the serial console
Hello_IMXRT1050-EVKB
NXP IMXRT1050-EVKB
CMSIS-Toolbox
Prints "Hello World, 0..9" on the serial console
Hello_LPCXpresso55S69
NXP LPCXpresso55S69
CMSIS-Toolbox
Prints "Hello World, 0..9" on the serial console
Hello_MIMXRT1060-EVKB
NXP MIMXRT1060-EVKB
CMSIS-Toolbox
Prints "Hello World, 0..9" on the serial console
Hello_MIMXRT1064-EVK
NXP MIMXRT1064-EVK
CMSIS-Toolbox
Prints "Hello World, 0..9" on the serial console
Hello_NUCLEO-G474RE
STMicroelectronics NUCLEO-G474RE
CMSIS-Toolbox
Prints "Hello World, 0..9" on the serial console
Repository
Hardware used
Tool/IDE
Notes
Blinky_FRDM-K32L3A6
NXP Blinky_FRDM-K32L3A6
CMSIS-Toolbox
Blinks an LED, changes frequency after button press
Machine learning (ML) examples
Repository
Hardware used
Tool/IDE
Notes
mlek-cmsis-pack-examples
Various
CMSIS-Toolbox, Keil Studio
Machine Learning (ML) examples using the ML Embedded Evaluation Kit.
Repository
Hardware used
Tool/IDE
Notes
AVH_CI_Template
AVH (FVP_MPS2_Cortex-M3)
CMSIS-Toolbox, AVH
CI Template for unit test automation
AVH-Virtual-Peripherals
AVH (FVP_MPS2_Cortex-M0)
AVH (locally)
Example of AVH models and their python extension implementing virtual peripherals.
AVH-VSI
Arm Corstone-310
CMSIS-Toolbox, AVH
Simple Hello World example using VSI interfaces.
AVH-Hello
Multiple AVH FVPs
CMSIS-Toolbox, AVH
CI project with a test matrix that uses GitHub Actions on a GitHub-hosted runner.
AWS_MQTT_Demo
Arm Corstone-300
CMSIS-Toolbox, AVH
CI project that connects to AWS MQTT broker; can be retarget to physical boards using layers.
Repository
Hardware used
Tool/IDE
Notes
CMSIS-Stream-PoC
NXP LPC1700
µVision
Example project showing the usage of the CMSIS-Stream software component.
keil-studio-get-started
AVH (FVP_MPS2_Cortex-M3)
CMSIS-Toolbox, Keil Studio (VS Code Extensions)
Get started example for use in Keil Studio.
MDK-MW-PoC
STMicroelectronics STM32F429I-Discovery
CMSIS-Toolbox, Keil Studio
MDK-Middleware application using the csloution project format.
Using CMSIS-View and CMSIS-Compiler
Various
µVision
Example projects from the CMSIS v6 webinar about CMSIS-View and CMSIS-Compiler.
AVH FVPs on MacOS
Mac
All
This repo contains a set of scripts that allow you to run AVH FVPs on MacOS using Docker.