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.