STMicroelectronics / STM32MPU_EmbSW_Overall_Offer

STM32MPU_EmbSW_Overall_Offer
100 stars 33 forks source link

STM32MPU_EmbSW_Overall_Offer Overview

STM32MPU Embedded Software distribution is a set of software components, system build and development tools created to ease the development to be done on top of STM32MPU devices.

STM32MPU Embedded Software distribution includes:

OpenSTLinux distribution is a Linux® distribution based on the OpenEmbedded build framework. It includes the following collection of software components.

STM32Cube™ is a comprehensive embedded software libraries and drivers, delivered for each STM32 series.

Description

This repo is a simple Readme describing all STM32MPU related GitHub projects, the open source offer for the STM32 MPU products.

STM32MPU Embedded Software packages

OpenSTLinux Packages Description
oe-manifest STM32MPU Embedded Software overall manifest
meta-st-stm32mp STM32MPU OpenEmbedded/Yocto BSP layer
meta-st-scripts STM32MPU OpenEmbedded/Yocto front-end scripts
meta-st-openstlinux STM32MPU OpenEmbedded/Yocto frameworks layer (demonstrators, images examples, ...)
meta-st-stm32mp-addons STM32MPU OpenEmbedded/Yocto BSP layer addons (CubeMX machine, ...)
linux STM32MPU linux kernel on *-stm32mp branch
u-boot STM32MPU u-boot on *-stm32mp branch
arm-trusted-firmware STM32MPU arm trusted firmware (for A7) on *-stm32mp branch
optee_os STM32MPU OPTEE OS on *-stm32mp branch
gcnano-binaries GPU binaries, GPU kernel driver source code
linux-examples Some linux examples
st-openstlinux-application STM32MPU boards default applications
optee-stm32mp-addons STM32MPU features and add-ons around the OP-TEE ecosystem
dt-stm32mp STM32MP2 STM32 MPU embedded software device tree configurations addons
Other MPU Packages Description
STM32CubeMP2 STM32MP2 Cube running in non secure M33 context
STM32CubeMP1 STM32MP1 Cube running in non secure M4 context
STM32CubeMP13 STM32MP13 Cube A7 firmware
trusted-firmware-m STM32MP2 Trusted Firmware-M running in secure M33 context

STM32MPU Tools packages

STM32MPU Packages Description
STM32DDRFW-UTIL STM32MPU firmware used to initialize DDR and perform DDR tests
STM32PRGFW-UTIL STM32MPU multiple applications to manage the One-time Programmable (OTP)
stm32wrapper4dbg STM32MPU tool that adds a debug wrapper to a stm32 fsbl image
wiki-stm32mp-addons STM32MPU wiki content outside wiki

STM32 MPU Expansion Packages

X-LINUX Packages Description
X-LINUX-AI OE meta layer to install AI frameworks and tools for the STM32MPU
X-LINUX-RT OE meta layer to get the X-LINUX-RT expansion package
X-LINUX-PREDMNT OE meta layer to get the ST Predictive Maintenance Platform application
X-LINUX-GNSS1 OE meta layer to get the X-LINUX-GNSS1 expansion package
X-LINUX-SPN1 OE meta layer to get the X-LINUX-SPN1 expansion package
X-LINUX-TSNSWCH STM32MP2 Expansion Package that targets the Time-Sensitive Networking (TSN) switch
X-LINUX-ACM STM32MP2 Expansion Package providing a distribution package to generate a series of software to manage ACM
X-Cube Packages Description
x-cube-freertos-mpu Full integration of FreeRTOS in the STM32Cube environment for the STM32CUBEMP13 series

Communication and support

For communication and support, you can use