洗濯機のスクリーンにタッチする女性 洗濯機のスクリーンにタッチする女性

グラフィカル・ユーザ・インタフェース(GUI)向けSTM32
スマートフォンのようなGUIを簡単に開発

グラフィック対応STM32マイクロプロッセサ
マイクロプロセッサを選択
STM32開発エコシステムを実行するライブラリ
ビデオ

グラフィック対応STM32マイクロプロッセサ

グラフィック対応STM32マイクロプロッセサは、STM32マイクロプロッセサで魅力的なグラフィカル・ユーザ・インタフェース(GUI)を簡単に開発しやすいように設計されています。MPU上で効率的なGUIを構築するには、ハードウェア自体とうまくインタフェースをとり、ソフトウェア・スタックの異なるレイヤを最適化する必要があります。さらに、GUI開発を容易にするために、IDEやツールとのソフトウェア・インタフェースも重要です。すべてのグラフィック・ライブラリは、Arm Cortex-A上で動作するように設計されています。グラフィック対応STM32マイクロプロッセッサは、STM32マイクロプロッセサで魅力的なグラフィカル・ユーザ・インタフェース(GUI)を簡単に開発しやすいように設計されています。MPU上で効率的なGUIを構築するには、ハードウェア自体とのインタフェースをうまくとり、ソフトウェア・スタックの異なるレイヤを最適化する必要があります。さらに、GUI開発を容易にするために、IDEやツールとのソフトウェア・インタフェースも重要です。すべてのグラフィック・ライブラリは、Arm Cortex-A上で動作するよう設計されています。


STはこれらの方向を認識しており、見た目に魅力的であると同時に性能に最適化されたGUIの開発を支援するために、ST認定パートナーからのサポートを含め、幅広いグラフィック・ソリューションを提供しています。


さらに、3Dグラフィック処理ユニット(GPU)は、CPUに比べて、複雑な3Dグラフィック演算およびレンダリングをはるかに高速に処理できると同時に、電力効率にも優れています。


STM32MP13x MPU用の新しいTouchGFXアドオンは、グラフィカル機能をさらに強化し、よく知られた強力なツールを開発者に提供します。



マイクロプロセッサを選択

STM32MP13 STM32MP15 STM32MP25
カメラ・インタフェース DCMI
最大240MB(120MHz
ピクセルクロック、16bitデータ使用時)
3メガピクセル@30fps(カラー)
5メガピクセル@15fps(カラー)
DCMI
最大140MB(80MHzピクセルクロック、14bitデータ使用時)
Lite-ISP装備のMIPI CSI-2(5メガピクセル@30fps DCMI
1メガピクセル@15fps)
ディスプレイインタフェース LCD-TFT:
WXGA(1366 x 768)@60fps
~フルHD(1920 x 1080)@30fps
LCD- TFT:
WXGA(1366 x 768)@60fps
~フルHD(1920 x 1080)@30fps
MIPI® DSI 2データ・レーン
LCD-TFT:
FHD(1920 × 1080)@60fps、LVDS:
最大QXGA(2048 x 1536)@60fps(デュアル・リンク使用時)
DSI:最大QXGA(2048 x 1536)@60fps
NEON(Arm Cortex®-A) ビデオ・エンコード/デコード、2D/3Dグラフィックス ビデオ・エンコード/デコード、2D/3Dグラフィックス オーディオ、ビデオ、3Dグラフィックス、画像、音声処理
GPU 3D GPU:Vivante®
OpenGL® ES 2.0 - 最大2,600万三角形/秒、133メガピクセル
3D GPU:VeriSilicon® - 最大900MHz
OpenGL® ES 3.2.8 - Vulkan 1.2-OpenCL™ 3.0、OpenVX™ 1.3、最大1億5,000万三角形/秒、900メガピクセル

STM32開発エコシステムで動作するライブラリ

強力なツールによりスマートフォンのようなUIを開発でき、OpenSTLinuxまたはOpenSTDroidに完全に対応し、STM32MPUプラットフォームでの設計を強化します。

TouchGFXロゴ
  • WYSIWYGツール
  • ドラッグ・アンド・ドロップ・インタフェース
  • ベアメタル
  • すぐに使える各種ウィジェット
  • STM32MP13xライン専用アドオン

TouchGFXは、STM32向けに最適化された、無償で提供される高性能のグラフィカル・ユーザ・インタフェース(GUI)開発ツールです。STM32グラフィカル・ハードウェア・アクセラレーション、アーキテクチャ、開発エコシステムを活用することで、TouchGFXは、組み込みデバイス上にスマートフォンのような魅力的なユーザ・インタフェースを作成し、HMI-of-Thingsの革命を加速します。シンプルなローカラーのUIアプリケーションから、高解像度でハイカラーのUIアプリケーションまで、広範に渡っています。TouchGFX MPUアドオンは、STM32 MPUデバイスをサポートしています。このアドオンにより、STM32 MPUベースのハードウェアにGUIアプリケーションを完全に実装するために必要なすべてのものが揃います。

Androidのロゴ
  • 無料でオープンソース(Androidオープンソース・プロジェクト)
  • 各種2D/3Dグラフィック・レンダリングAPI
  • Android対応

Androidフレームワークは、魅力的で実用的なグラフィカル・ユーザ・インタフェースを開発するための豊富な標準ツールを提供します。ただし、アプリケーションが画面に描画する要素をより正確に制御したい場合や、3Dグラフィックスに挑戦する場合は、別のツールが必要です。Androidフレームワークによって提供されるOpenGL ES APIは、思いどおりのハイエンド・アニメーション・グラフィックスを表示するための各種ツールを提供するほか、多くのAndroidデバイスに搭載されたグラフィック処理ユニット(GPU)によるアクセラレーションも利用できます。

Qt Linuxのロゴ
    Qt
  • すぐに使える各種ウィジェット
  • C++をはじめとする多くの言語に対応
  • 多くのプラットフォームに対応
  • X-LINUX-QT拡張パッケージによるOpenSTlinuxサポート(YoctoおよびBuildroot)

Qtは、グラフィカル・ユーザ・インタフェース(GUI)やアプリケーションの開発用として人気のあるクロスプラットフォーム・フレームワークです。ウィジェット、レイアウト、スタイルなどのGUIを開発するための各種ツールやライブラリを備えています。C++で記述され、PythonやJavaScriptなどの各種言語のバインディングが用意されています。

GTKのロゴ:グラフィカル・ユーザ・インタフェース開発用の無料でオープンソースのクロスプラットフォーム・ウィジェット・ツールキット
    GTK(GIMP Toolkit)
  • 無料でオープンソース
  • C言語をはじめとする多くの言語に対応
  • すぐに使える各種ウィジェット
  • OpenSTlinux対応(YoctoおよびBuildroot)

グラフィカル・ユーザ・インタフェース開発用の無料でオープンソースのクロスプラットフォーム・ウィジェット・ツールキットGTKは、ボタン、テキスト・ボックス、メニュー、ダイアログ・ボックスなどのGUI開発用の各種ウィジェットやツールを提供します。C言語で記述され、Python、Perl、Rubyなどの各種言語のバインディングが用意されています。
GTKは、LinuxおよびUnixコミュニティで広く使用されており、LGPL(Lesser General Public License)に基づいてライセンスされます。そのため、オープンソース・アプリケーションと商用アプリケーションの両方で使用・配布が可能です。

LVGL logo
    LVGL(Light and Versatile Graphics Library)
  • 無料でオープンソース
  • C言語
  • すぐに使える各種ウィジェット
  • OpenSTlinux対応(YoctoおよびBuildroot)
  • ベアメタル対応

LVGLは、組込みGUIを開発するための各種グラフィカル・コンポーネントやユーザ・インタフェース・コンポーネントを提供するオープンソース・グラフィック・ライブラリです。軽量かつ柔軟に設計されており、シンプルなディスプレイから複雑なグラフィカル・インタフェースまでの幅広いアプリケーションに適しています。各種ディスプレイ・ドライバや入力デバイスに対応し、Linuxおよびベアメタル組込みシステムに容易に統合できます。

Emdedded Wizardのロゴ
  • WYSIWYGツール
  • ドラッグ・アンド・ドロップ・インタフェース
  • ベアメタルまたは任意の(RT)OS
  • すぐに使える各種ウィジェット
  • 各種STM32に合わせて拡張可能

Embedded Wizardは、プラットフォームに依存しない高性能GUIの開発を可能にするGUIソリューションです。Embedded Wizardは、HMI開発を簡素化し、メモリ・フットプリント全体を削減して、ユーザが最小限の労力でGUIを作成できるようにします。Embedded Wizardは、ChromART、NeoChrom、NeoChromeVG、 OpenGL ES 2.0、または高度に最適化されたソフトウェア・レンダラを使用することで、STM32MPUを最適な方法でサポートするために高度に適合されています。

Candera社のロゴ
  • WYSIWYGツール
  • ドラッグ・アンド・ドロップ・インタフェース

Candera社は、組込みシステム用GUI開発ツールおよびサービスを提供するソフトウェア企業です。STM32MPUは、Candera社の組込みシステム用GUI開発ソフトウェア・ツール「CGI Studio」で動作します。

Altia社のロゴ
  • WYSIWYG GUIエディタ
  • 各種STM32に合わせて拡張可能

Altia社は、生産用組込みディスプレイのグラフィカル・ユーザ・インタフェース(GUI)開発ソリューションに特化しています。Altia社のソフトウェア・ツールチェーンには、高度な3D機能や世界言語対応などが統合された効率的で使いやすいワークフローが含まれています。

Slintのロゴ
  • LVGLまたはGTKライブラリで動作
  • プログラミング言語が必要

Slintは、STM32MPUで組込みシステム用GUI開発に使用できるLinuxディストリビューションです。幅広いグラフィック開発ツールやライブラリを備えており、さまざまなプラットフォームやデバイス向けに高品質で見た目に魅力的なグラフィック・アプリケーションを開発する必要がある開発者に選ばれています。

Crank社のロゴ
  • WYSIWYGツール
  • ドラッグ・アンド・ドロップ・インタフェース

Crank Software社の友好的なGUI専門家チームは、バックエンド、フロントエンド、およびGUI設計に特化しており、カスタム・エンジニアリング・サービスにより、リソースが不足しているプロジェクトを支援する用意があります。

STM32MP13x STM32MP15x STM32MP25x パートナー経由
ベアメタル Yocto Buildroot Yocto Buildroot Yocto Buildroot Android
TouchGFX
GTK
LVGL
Qt
Candera
組込みウィザード
Crank
Altia
Slint
Android

ビデオ

STM32MP157 DK
のクイック・デモ

Candera CGI Studioのデモ

STM32MP135 EVチャージャ