STM32 MPU嵌入式软件

助力您专注于自己的竞争优势

OpenSTLinux

入门版、开发者、发行版

1 - OpenSTLinux发行版

U-boot、TF-A、OP-TEE、Linux内核和应用程序框架通过以下软件包交付:

Penguin Icon

STM32MP1入门软件包

快速、轻松地熟悉任何STM32MP1微处理器器件。

获取入门软件包
Penguin Icon

STM32MP1开发者软件包

在STM32MP1嵌入式软件分发版上添加自己的代码。

获取开发者软件包
Penguin Icon

STM32MP1发行版软件包

创建您自己的Linux®分发包、入门包和开发者软件包。

获取发行版软件包
Penguin Icon

STM32MP2入门软件包 

快速、轻松地熟悉任何STM32MP2微处理器器件。 

获取入门软件包 
Penguin Icon

STM32MP2开发者软件包 

在STM32MP2嵌入式软件发行版上添加自己的代码。 

获取开发者软件包 
Penguin Icon

STM32MP2发行版软件包 

创建自己的Linux®发行版、入门软件包和开发者软件包。

获取发行版软件包 

2 - 扩展包

Penguin Icon

OpenSTLinux扩展包

简化AI、云服务、图形、语音识别等应用的实现。兼容STM32 MPU OpenSTLinux Distribution发行版。

获取OpenSTLinux扩展包

3 - 适用于Arm Cortex®-M内核的固件

STM32MP1 logo

STM32CubeMP1

在STM32MP15 Cortex-M4上运行的嵌入式软件包括:BSP、驱动程序(HAL、底层API、用于处理器间通信的OpenAMP)、中间件组件 (FreeRTOS) 和示例。

获取STM32CubeMP1软件包
STM32CubeMP2

STM32CubeMP2

在STM32MP2 Cortex-M33上运行的嵌入式软件包括:BSP、驱动程序(HAL、底层API、用于处理器间通信的OpenAMP)、中间件组件 (FreeRTOS) 和示例。

获取STM32CubeMP2软件包
TF-M icon

TF-M

由TrustedFirmware小组开发的一个开源项目,设计用于在ARMv8-M微控制器的安全处理环境 (SPE) 中运行,遵循PSA认证准则,并通过安全分区提供服务。

可从GitHub上获取
MCUBoot icon

MCUBoot

用于32位微控制器的安全自举程序,为自举程序和系统Flash存储布局提供通用基础架构,简化软件升级流程,同时具备操作系统和硬件无关性,依赖所使用操作系统的硬件移植层。

可从GitHub上获取

4 - 适用于Android的发行版

以下软件包符合Yocto项目要求,包含OpenSTLinux板级支持包 (BSP)、Linux内核、必要的驱动程序,以及基于TF-A和U-Boot的安全启动链。

Android logo

入门软件包 

提供STM32MPU嵌入式软件发行版的软件映像。包括OpenSTDroid发行版二进制文件,以及使用STM32CubeProgrammer对器件进行刷写所需的分区布局。 

获取入门软件包
Android logo

发行版软件包

包括Android应用框架、OpenSTLinux BSP(Linux内核、U-Boot、TF-A、OP-TEE),以及一套工具集,用于根据需求调试系统并处理已编译的图像。 

获取发行版软件包

裸机 - HAL - RTOS

实时操作系统

裸机编程指直接在硬件上运行应用程序,无需操作系统的介入。STM32CubeMP13充分利用Cortex-A7内核的功能,支持RTOS和裸机应用。

STM32CubeMP13 logo

STM32CubeMP13

在STM32MP13 Cortex-A7上运行的裸机嵌入式软件包括:BSP、驱动程序(HAL和底层API)、中间件组件和示例。

获取STM32Cube MP13软件包