STM32Cubeマイクロコントローラおよびマイクロプロセッサ用ファームウェア・パッケージは、STM32Cube開発エコシステムの一部です。
STM32マイクロコントローラとマイクロプロセッサの全シリーズ向けに、提供中のペリフェラルを動作させるうえで必要となる、以下のようなすべての組込みソフトウェア・ブロックを提供します。
- STM32マイクロコントローラ / マイクロプロセッサの各シリーズに個別に用意されたSTM32Cubeファームウェア・パッケージ(以下を含む)
- APIコールを標準化することで、さまざまなSTM32デバイス間の移植性を確保するハードウェア抽象化レイヤ(HAL)
- Low-Layer(LL) API、および性能とランタイムの効率の両立を目指して設計され、最適化された軽量な上級者向けAPI
- RTOS、USBライブラリ、ファイル・システム、TCP/IPスタック、タッチ・センシング・ライブラリ、グラフィック・ライブラリ(STM32シリーズに依存)などのミドルウェア・コンポーネントのコレクション
- それぞれのSTM32ワイヤレス・シリーズに固有に用意された、Bluetooth® Low Energy 5.3、Open Thread、Zigbee 3.0、LoRaWAN®、SigfoxなどのRFスタック
- STM32マイクロプロセッサに限っては、BSPドライバがHALドライバをベースとしており、評価ボードおよびサード・パーティ・コンポーネント用のAPIを提供しています。