STM32マイクロプロセッサ用組込みソフトウェア

競争優位性の確立をサポート

OpenSTLinux

スタータ、開発者、ディストリビューション

1 - OpenSTLinuxディストリビューション

U-Boot、OP-TEE、TF-A、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マイクロプロセッサOpenSTLinuxディストリビューションに対応しています。

OpenSTLinux拡張パッケージを入手

3 - Arm Cortex®-Mコア用ファームウェア

STM32MP1 logo

STM32CubeMP1

STM32MP15 Cortex-M4で動作する組込みソフトウェア:BSP、ドライバ(HAL、Low layer API、プロセッサ間通信用OpenAMP)ミドルウェア・コンポーネント(無料RTOS)およびサンプル

STM32CubeMP1パッケージを入手
STM32CubeMP2

STM32CubeMP2

STM32MP2 Cortex-M33で動作する組込みソフトウェア:BSP、ドライバ(HAL、Low layer API、プロセッサ間通信用OpenAMP)ミドルウェア・コンポーネント(無料RTOS)およびサンプル

STM32CubeMP2パッケージを入手
TF-M icon

TF-M

TrustedFirmwareグループによるオープンソース・プロジェクトで、ARMv8-Mマイクロコントローラのセキュア処理環境(SPE)で動作するように設計されており、PSA Certifiedガイドラインに従って、セキュア・パーティションを通じてサービスを提供します。

GitHubから入手可能
MCUBoot icon

MCUBoot

32bitマイクロコントローラ用セキュア・ブートローダで、ブートローダとシステムFlashレイアウトに共通のインフラストラクチャを提供し、ソフトウェアの容易なアップグレードを可能にします。また、OSやハードウェアに依存せず、動作するOSのハードウェア移植層に依存します。

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

RTOS(リアルタイムOS)

ベアメタル・プログラミングでは、オペレーティング・システムを介さずにハードウェア上で直接アプリケーションを実行します。STM32CubeMP13は、Cortex-A7コアの機能を利用して、RTOSアプリケーションとベアメタル・アプリケーションの両方をサポートします。

STM32CubeMP13 logo

STM32CubeMP13

STM32MP13 Cortex-A7上で動作するベアメタル組込みソフトウェア:BSP、ドライバ(HAL、Low layer API)ミドルウェア・コンポーネント、およびサンプル

STM32Cube MP13パッケージを入手