シングルまたはデュアルArm® Cortex®-A7コアを内蔵したSTM32マイクロプロセッサ向けに設計されたAndroid™用STM32MPUディストリビューションは、STM32組込みソフトウェア・ソリューションの重要な要素です。
Android™用STM32MPUディストリビューションには以下のものが含まれます。
•Linuxボード・サポート・パッケージ(BSP)
•Linuxカーネル
•必要なドライバ
•Arm Trusted Firmware(TF-A)とユニバーサル・ブート・ローダ(U-Boot)をベースとしたセキュア・ブートチェーン
•セキュアなOS:Open Portable Trusted Execution Environment(OP-TEE)
•Linux OSのユーザ空間で動作するAndroidアプリケーション・フレームワーク
各プロジェクト開発フェーズを最適化するために、STは開発者がニーズに最適なサポートを選択できるソフトウェア・パッケージを提供しています。
•Android™用スタータ・パッケージにより、STM32MP1マイクロプロセッサを素早く簡単に使い始めることができます。
•Android™用開発者パッケージにより、STM32MP1組込みソフトウェア・ディストリビューションに独自のコードを追加できます。
•Android™ 用ディストリビューション・パッケージにより、独自のAndroid™ディストリビューション、スタータ・パッケージおよび開発者パッケージを作成できます。
詳細については、STM32MP1 MPU wikiページをご覧ください。
「STM32マイクロプロセッサのArm® Cortex®-Aコア向けに設計された、Android™用STM32 MPUディストリビューションは、STM32組込みソフトウェア・ソリューションの重要な要素です。このディストリビューションは、GPUを内蔵したマイクロプロセッサ向けに設計されています。
Android™用STM32 MPUディストリビューションには以下のものが含まれます。
- OpenSTLinuxボード・サポート・パッケージ(BSP)
- Linuxカーネルと必要なドライバ
- Arm® Cortex®-A(TF-A)およびユニバーサル・ブートローダ(U-Boot)用の信頼できるファームウェアをベースとしたセキュア・ブートチェーン
- セキュアなOS:Open Portable Trusted Execution Environment
- Android™アプリケーション・フレームワーク(ミドルウェア)は、OpenSTLinux BSPに基づき、通常ディスプレイやタッチスクリーンを介してユーザと対話するアプリケーションにAPIを提供します。
アプリケーション
ソフトウェア・タイプ
プロジェクト開発の各フェーズを最適化するために、STは開発者がニーズに最適なサポートを選択できるソフトウェア・パッケージを提供しています。
ソフトウェア関連ポートフォリオの詳細
OpenSTLinuxディストリビューションは、シングルまたはデュアルArm Cortex®-Aコアを搭載したSTM32 MPU用のSTM32ソフトウェア・ソリューションの重要な要素です。このメイン・ディストリビューションの上に、OpenSTLinux拡張パッケージ(X-LINUX-xxx)を追加して、Arm Cortex®-Aコアを使用したまま、追加のコンポーネントをサポートすることができます。OpenSTLinuxに次いで、OpenSTdroidディストリビューションはAndroidオペレーティング・システムをSTM32に提供するため、開発者はAndroidの広範な開発エコシステムをアプリケーション開発に活用できます。
Arm Cortex®-Aディストリビューションと並行して、Arm Cortex®-M用ファームウェアは、STM32Cubeパッケージとともに、STM32マイクロプロセッサ向けに調整された下位レベルのドライバ、ミドルウェア、およびサンプル・プロジェクトを提供します。さらに、STM32CubeMP13は、Arm Cortex®-Aのベアメタル環境への扉を開き、リアルタイム・アプリケーションを実現します。
注目ビデオ
Introducing our STM32MP1 microprocessor series with dual Arm® Cortex®-A7 and Cortex®-M4