STM32、STM8、SPC5、Stellarマイクロコントローラ/マイクロプロセッサを使ったアプリケーションの評価および開発を加速するために、STでは様々な組み込みソフトウェアを幅広く提供しています。
この開発エコシステムでは、ロー・レベル・ドライバからハードウェア抽象化レイヤ(HAL)、ミドルウェア、RTOS、プロトコル・スタックまで、必要なソフトウェアがすべて手に入ります。STから提供されるこれらの「必要不可欠な構成要素」を活用することで、開発者は革新的なアプリケーションを生み出すためのより高度な作業に集中でき、市場投入までの時間を大幅に短縮できます。
STM32Cube組み込みソフトウェア・ソリューション
STM32Cubeソフトウェア・スイートは、STM32マイクロコントローラ向けに、柔軟性と使いやすさのバランスが取れた多層アーキテクチャを提供します。ハードウェア抽象化レイヤ(HAL)とロー・レイヤ(LL)ドライバを組み合わせ、充実した拡張パッケージやミドルウェアを構成しています。
- 量産対応のミドルウェア:TCP/IP、USB、ファイル・システム、グラフィック(TouchGFX)用の包括的なミドルウェア・スタック
- 専用のライブラリ:人工知能(STM32Cube.AI)、モータ制御、堅牢なセキュリティ・フレームワーク用の高度な機能ブロック
- 一貫性のあるAPI:異なる性能レベルのマイコン間の移行を効率化する、STM32マイコン・ポートフォリオ全製品間の高いコード移植性
OpenSTLinuxディストリビューション
STは、STM32MP1およびSTM32MP2シリーズ向けに、メインライン化された検証済みLinuxソリューションであるOpenSTLinuxディストリビューションを提供しています。このソフトウェア・スイートは、Arm® Cortex®-Aコアの高い性能を最大限引き出すとともに、STM32開発エコシステムの使いやすさを損なわないように開発されています。
- メインライン化されたディストリビューション:LinuxカーネルとYocto Projectに基づいて構築され、長期にわたるコミュニティ・サポートと定期的なセキュリティ更新を確保可能
- アプリケーション・フレームワーク:洗練されたヒューマン・マシン・インタフェース、AI、高速通信機能、エッジ・コンピューティングなどを実現する事前統合済みスタック
- ハイブリッド連携:Linuxアプリケーション・レイヤとリアルタイムCortex-Mコプロセッサ間の連携に対応するマルチコア・システム向けの最適化
STM8 組み込みソフトウェア
STM8CubeMXを介して提供されるSTM8用のソフトウェア製品は、標準ペリフェラル・ライブラリによって構築されており、コスト効率に優れたST 8bitマイコン・ハードウェアの持つ能力をすばやく引き出すことができます。専用のSTM8ファームウェア・パッケージは、コネクティビティ(LIN、DALI)、モータ制御、機能安全性(IEC 60335/60730クラスB)などの主要なアプリケーション・ニーズに対応しています。
Stellar組み込みソフトウェア
高性能の機能集積化のために構築されたStellarマイコンには、ミクスド・クリティカリティの車載アプリケーション向けに、ロー・レベル・ドライバから複雑な安全機能関連のソフトウェア・アーキテクチャまで、多彩なSTソフトウェア・スタックが幅広く用意されています。
- AUTOSAR-MCAL:ハードウェア効率を最大化するために開発されたISO 26262認証済みのマイクロコントローラ抽象化レイヤおよび複合デバイス・ドライバ(CDD)
- 安全性とセキュリティ:コア自己診断機能ライブラリやEVITA準拠のHSMファームウェアをはじめとするASIL Dに準拠するための専用ソフトウェア・パッケージ
- 統合環境:GUIによる設定およびコード生成が可能なStellarStudioによるシームレスな開発フロー
- 仮想化対応のソフトウェア
ST独自のMCALスイートは、主要なオンチップ・ペリフェラルのすべてに対応する、量産化が可能なASIL D準拠ドライバを提供し、AUTOSARベーシック・ソフトウェアとのスムーズな統合を保証します。AUTOSAR仕様と完全な互換性のあるこれらのドライバは、最小限のメモリ使用量で高性能を実現するように最適化されているため、Stellarマイコンの厳しいタイミングおよびリソースの制約を容易に満たすことができます。
SPC5用組込みソフトウェア
SPC5 32bit車載マイクロコントローラの開発エコシステムは、ボディ制御系やゲートウェイからパワートレイン、安全システムに至る、ミッションクリティカルなアプリケーション向けに設計された、堅牢なソフトウェア基盤を提供します。
- AUTOSAR-MCAL(マイクロコントローラ抽象化レイヤ)
- 統合環境:GUIによる設定
- セーフティ & セキュリティ・パッケージ
サード・パーティのハードウェアおよびソフトウェア・ツールに対応する充実した開発エコシステム
STM32およびStellarマイコンは、最新のワークフローにシームレスに統合できる、サード・パーティのコンパイラ、デバッガ、プログラミング・ツールの広範な開発エコシステムによってサポートされています。