Home

Awesome

License Hello: Test Build and Execution test DualCore: Test Build CubeMX: Test Build SimpleTZ: Test Build and Execution

CMSIS-Toolbox Examples in csolution project format

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.6.0 or higher.

Refer to Installation of the CMSIS-Toolbox for information how to setup an environment.

Project Examples

Examples in this repository:

SourceDescription
HelloA simple project to get started.
DualCoreApplication with multiple processors.
SimpleTrustZoneSimple TrustZone example.
CubeMXProject that uses STM32Cube as generator for device configuration.

Build Projects

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 --context-set --toolchain AC6 --rebuild 

Examples in other repositories

SourceDescription
HelloA simple project to get started
AWS_MQTT_MutualAuth_DemoMQTT demo that uses layers for re-targeting to different physical boards
Arm TrustZone DemoExample 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.