製品概要
概要
STM32Cubeは、開発の工数、時間、コストを削減して開発業務を効率化するためにSTマイクロエレクトロニクスが独自に提唱している取り組みです。STM32CubeはSTM32ポートフォリオのすべてに対応します。
STM32Cubeには、グラフィック・ウィザードにより初期化Cコードを生成する、グラフィック・インタフェースを備えたソフトウェア設定ツールのSTM32CubeMXが含まれています。
本製品には、STM32Cubeハードウェア抽象化レイヤ(HAL)や低レイヤ(LL)API、STMTouch™、STM32_WPAN(Bluetooth® 5.3プロファイルおよびサービス)、Azure® RTOSカーネル、OpenBootloader、mbedTLS、TFM、MCUboot、HCIコネクティビティ・サービスといった一連のミドルウェア・コンポーネントで構成される、STM32CubeWBAマイクロコントローラ・パッケージも含まれています。組込みソフトウェア・ユーティリティにはすべて、STマイクロエレクトロニクス製のボード上で動作するフルセットのサンプル・コードが付属しています。
STM32Cube HALは、STM32製品全体で最大限の移植性を保証するSTM32組込みソフトウェア・レイヤです。これに対し、LL APIは、HALよりもハードウェア寄りで専門家向けの高速軽量なレイヤです。HALおよびLL APIは同時に使用できますが、制限があります。
HALとLL APIはどちらも量産対応で、CodeSonar®、MISRA C®:2012ガイドライン、およびISO/TS 16949に準拠して開発されています。また、STマイクロエレクトロニクス独自の検証プロセスにより、さらに深いレベルでの認定が追加されます。
STM32CubeWBAは、STM32WBAシリーズのマイクロコントローラでアプリケーションを開発するために必要となるすべての一般的な組込みソフトウェア・コンポーネントを1つのパッケージで提供します。これらのコンポーネントは、STM32Cube構想に基づき、STM32WBAシリーズ内だけではなく、他のSTM32シリーズにも容易に移植可能です。さらに、低レイヤAPIは、移植性およびシンプルさと引き換えに、高性能で低フットプリントの代替ソリューションをSTM32CubeWBA HALに提供します。
HALおよびLL APIは、オープンソースBSDライセンスで利用でき、ユーザに利便性を提供します。
-
特徴
- 依存関係の問題を考える必要がない、一貫性のある総合組込みソフトウェア製品
- STM32CubeによりサポートされるすべてのSTM32シリーズ間で、最大限の移植性を提供
- わかりやすい数百ものサンプル
- CodeSonar®静的解析ツールを使用する高品質のHAL
- CodeSonar®静的解析ツールを使用する高品質の低レイヤAPI(LL)
- STM32WBAシリーズ・ミドルウェア:STMTouch™(STM32タッチ・センシング・ライブラリ)とAzure® RTOSカーネル、OpenBootloader、mbedTLS、TFM、MCUboot
- STM32WBA固有のミドルウェア:Bluetooth® SIGで認証されるBluetooth® Low Energy 5.3のプロファイル、サービス、スタックを含むSTM32_WPAN
- 自由かつユーザ・フレンドリなライセンス条項。新リリース通知機能を備えた更新メカニズム
- 要望や問題点をお寄せいただくために、www.st.com に加えて GitHub にも公開し、バグ修正や改良を迅速に伝達し、ユーザからの協力と直接フィードバックを促進しています。