The Open-CMSIS-Pack project offers a flexible and easy to use end to end development flow for embedded software - from project creation to software execution on real or virtual hardware.
Repository | Description | Documentation |
---|---|---|
Open-CMSIS-Pack-Spec | A specification describing a delivery mechanism for software components, device parameters, and evaluation board support. It also defines the build tools for projects based on software packs. | Access the pre-built specification directly. |
Open-CMSIS-Pack-Taxonomy | Organizes Cclass and Cgroup definitions to access software <components> and application programming interfaces <apis>. | Refer to the Readme.md file. |
Open-CMSIS-CDI-Spec | A set of APIs to enable firmware updates, running IoT applications, and RTOSes on a broad range of devices. | Refer to Readme.md. |
Repository | Description | Documentation |
---|---|---|
CMSIS-Toolbox | A set of command-line tools for software packs. | The documentation explains the download, installation, and configuration process. |
gen-pack | A library for scripts creating Open-CMSIS-Packs. | Refer to the Readme.md file. |
gen-pack-action | A GitHub workflow action generating documentation and Open-CMSIS-Packs. | Refer to Readme.md. |
vidx2pidx | A package index generator. | Refer to Readme.md. |
Repository | Description | Documentation |
---|---|---|
csolution-examples | A collection of exemplary csolution-based projects. | Refer to Readme.md. |
vscode-get-started | Setup of VS Code environment along wiht an example project. | Refer to Readme.md. |
Repository | Description | Documentation |
---|---|---|
Create-Scaleable-SW | Explains how to structure complex middleware stacks. | Refer to Readme.md. |
SW-Pack-HandsOn | Explains the steps to create a simple software pack. | Refer to Readme.md. |
DFP-Pack-HandsOn | Explains the steps to create a device family pack. | Refer to Readme.md. |
BSP-Pack-HandsOn | Explains the steps to create a board support pack. | Refer to Readme.md. |
Repository | Description | Documentation |
---|---|---|
MDK-Middleware | Middelware for TCP/IP networking, File System, USB Device, USB Host with reference applications. | User's Manual |
Sensor SDK | Example of sensor middelware using reference applications with Arduino shields. | Refer to Readme.md. |
lwIP | lwIP Network Stack. | . |
CMSIS-Driver_STM32 | Shim layers convert STM32HAL to CMSIS-Driver for MDK Middleware. | Refer to Readme.md. |
NXP_iMXRT105x_MWP | NXP i.MXRT1051/1052 Device Series Middleware examples and CMSIS-Drivers Pack | Refer to Readme.md. |
NXP_IMXRT1050-EVKB_BSP | NXP IMXRT1050-EVKB Board Support Pack | Refer to Readme.md. |
STM32H7xx_DFP | STMicroelectronics STM32H7 Series Device Family Pack | Refer to Readme.md. |
STM32H743I-Eval_BSP | STMicroelectronics STM32H743I-Eval Board Support Pack | Refer to Readme.md. |
STM32U5xx_DFP | STMicroelectronics STM32U5 Series Device Family Pack | Refer to Readme.md. |
ST_B-U585I-IOT02A_BSP | STMicroelectronics ST_B-U585I-IOT02A Board Support Pack | Refer to Readme.md. |
STM32H7RSxx_DFP | STMicroelectronics STM32H7RS Series Device Family Pack | Refer to Readme.md. |
STM32H7S78-DK_BSP | STMicroelectronics STM32H7S78-DK Board Support Pack | Refer to Readme.md. |
Repository | Description | Documentation |
---|---|---|
devtools | Development repo of these command line tools: packchk, packgen, csloution (projmgr), and cbuild (buildmgr). | Contains the specification of the csolution project format and related files. |
cpackget | Source code repository of the cpackget tool (part of the CMSIS-Toolbox) | Refer to Readme.md. |