This is a collection of CMSIS-Toolbox project examples using the csolution project format utility. The project files are provided for experimentation, exploration and education purposes.
Note: These examples use CMSIS-Toolbox 2.0.0 or higher.
Refer to Installation of the CMSIS-Toolbox for information how to setup an enviornment.
Examples in this repository:
| Source | Description |
|---|---|
| Hello | A simple project to get started |
| DualCore | Application with multiple processors |
| SimpleTrustZone | Simple TrustZone example |
Before you build projects, ensure that the pack index on your local computer is up-to-date with the command.
> cpackget update-index The project files contain a list of software packs that are used. When using the cbuild tool option --packs these packs are downloaded during the build process as shown in the following example command line:
> cbuild Hello.csolution.yml --packs --rebuild| Source | Description |
|---|---|
| Hello | A simple project to get started |
| AWS Workshop | Getting Started With Arm Virtual Hardware (AVH) in Keil Studio Cloud (KSC) - All examples use csolution format |
| AWS_MQTT_MutualAuth_Demo | MQTT demo that uses layers for re-targeting to different physical boards |
| Arm TrustZone Demo | Example that uses TF-M and Bootloader for firmware update. Runs on STM32U5 board or AVH |
Note: The examples may require additional tools. Refer to the instructions for each example to install the required toolchain.