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

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

グラフィック対応STM32マイコン
組み込みハードウェア・アクセラレータ
STM32 GUIエキスパート
リソース

グラフィック対応STM32マイクロコントローラ

高性能グラフィカル・ユーザ・インタフェース(GUI)の作成は、スキルと専門知識が要求され、多くのビルディング・ブロックが必要となります。そのプロセスは、適切なディスプレイとケーシングを選択し、調達することから始まります。メニューや画面のアート制作、アート設計をユーザ・インタフェースにプログラミングすること、そして電子開発へと続きます。それによって初めて、点と点がつながり、設計が現実のものとなります。

STM32マイコン向けに、STのTouchGFXフレームワークは、CPUおよびメモリ使用量の両方において低リソースしか必要とせず、開発プロセスをより合理的かつ効率的にする高性能GUIを作成するための堅牢なソリューションを提供します。また、STは、STM32マイコン上で動作する、ST認定パートナーからの広範なGUIライブラリを提案しています。

1

ニーズを見極め、それに従ってマイクロコントローラと開発キットを選定

STM32グラフィック対応マイクロコントローラのポートフォリオ

各STM32マイコンのグラフィカル・ユーザ・インタフェース機能を示しながらSTM32ディスプレイを比較した図
各STM32マイコンのグラフィカル・ユーザ・インタフェース機能を示しながらSTM32ディスプレイを比較した図
フレーム・バッファの配置 外部 内部
ディスプレイインタフェース

RGB-TFT

RGB-TFT

MIPI-DSI
RGB-TFT

RGB-TFT

RGB-TFT
MIPI-DSI

RGB-TFT

パラレル SPI

パラレル SPI

SPI

SPI

SPI

STM32マイコン STM32H7R/S STM32H750 STM32H747 STM32N6x5 STM32U5F/G9 STM32H7A/B STM32H5 STM32U575 STM32U0 STM32C0 STM32WB

主な差別化要因

高性能
外部メモリ
最低コストH7

外部メモリ
1MB RAM

MIPI-DSI
デュアルコア

高性能、
4.2MBのフレームバッファ用最大容量のSRAMを内蔵

ベクタ・グラフィック
超低消費電力
大容量メモリ
シングル・チップ・ソリューション向け

大容量SRAM
内蔵FB向け

低コスト
大容量メモリ、シングル・チップ・ソリューション向け

超低消費電力
大容量メモリ、シングル・チップ・ソリューション向け

内蔵RAMのみの超低消費電力

内蔵RAMのみで超低コスト

ワンチップ
ワイヤレス+グラフィック

STM32 GUI開発キット

STM32は、グラフィカル・ユーザ・インタフェース(GUI)開発に関連して開発キット、サンプル・ソフトウェア、デモなどを幅広く提供しています。

開発キットには、それぞれFlashメモリに書き込まれたデモが付属しています。各デモ・コードは、対応するSTM32Cubeソフトウェア・パッケージで利用できます。

2

TouchGFXとは

TouchGFXとは、STM32開発エコシステムに統合された無償のGUIツールであり、最先端GUIの構築に必要な機能をすべて備えています。

  • TouchGFX Designer:PC上で動作するGUIの作成ツールおよびシミュレータです。
  • TouchGFX Generator:TouchGFXプロジェクトの設定および生成に使用します。
  • TouchGFX Engine:最適化されたハードウェア・アクセラレータ対応のグラフィック・ライブラリです。
3

独自GUIの構築に着手

実装例を選択してデモを参照するか、グラフィック・アセットをインポートしてゼロから設計に着手し、TouchGFX Designerのウィジェットを使用してGUIアプリケーションを作成します。

4

設計キットをFlashメモリに書き込み、スマートフォンのようなGUIを実行

開発キットをPCに接続し、[Run Target](ターゲットを実行)をクリックするだけで、TouchGFXDesignerが自動的に設計キットをFlashメモリにプログラミングします。プログラミングには、インストール済みのSTM32Cube Programmerが使用されます。

GUI組み込み対応ハードウェア・アクセラレータ

STM32のグラフィック対応マイコンは、以下をはじめとする多彩な機能を内蔵し、組み込みデバイスに必要とされる目標性能と最適化のトレードオフを実現します。

  • Chrom-ARTアクセラレータTM
  • NeoChrom GPUとNeoChrom VG(ベクタ・グラフィックス)GPU
  • M-JPEGの高品質ビデオを追加できるJPEGハードウェア・アクセラレータで、CPU負荷を最小限に抑えます
  • Chrom-GRC™は、広範な分析アプリケーションに対応する高度な機能と汎用性を備えています。
  • 内部および外部メモリへの高速アクセス:ボトルネックの発生を回避し、スムーズなアニメーションを実現します。
  • 外部RAMやFlashが不要なワンチップ・ソリューションにより、小型高解像度ディスプレイにも対応し、システム・アーキテクチャ、バッファ戦略、メモリ予算の確保にさらなる柔軟性をもたらします。
  • 大型ディスプレイ・インタフェースのサポート:パラレル・インタフェース、LCD-TFT、MIPI-DSI組込みコントローラによって実現しています。

Chrom-ARTグラフィック・アクセラレータは、一部のSTM32マイクロコントローラに搭載されているハードウェア機能で、一般的なグラフィカル操作をオフロードして高速化することにより、グラフィカル・アプリケーションを強化します。

メリット

  • パフォーマンスの向上: グラフィカル・アプリケーションの性能を向上させます。
  • CPU負荷の軽減:CPUを集約的なグラフィカル・タスクから解放します。
  • 強化されたユーザ・エクスペリエンス:洗練された視覚的に魅力的なインタフェースを可能にします。
  • 低消費電力:より効率的な電力使用で、バッテリ駆動のデバイスに最適です。

2Dレンダリング用のChrom-ART、2.5Dグラフィック用のNeoChrom GPU、モーションJPEGビデオ処理用のJPEGコーデックなどの技術を選択することで、効率的なグラフィック・パイプラインが構築され、マルチメディア・アプリケーションの性能が大幅に向上します。これらのハードウェア・アクセラレータは、リソースの使用を最適化しCPUを解放しながら、シームレスなユーザ・エクスペリエンスを保証します。
リソースが限られた環境では、必要なハードウェア・アクセラレータのみを使用することで、電力を節約し、複雑さを軽減できるため、よりシンプルで迅速な開発サイクルにつながります。

TouchGFXの専門家たち

ST認定パートナー向けSTM32 TouchGFX Expertバッジ

高度なスキルを備えたSTのTouchGFX専門家集団は、アイデアを市場トップクラスの製品へとつなげるお手伝いをします。革新的なアプローチと広範な知識、経験を駆使し、STM32やTouchGFXソリューションに関するサポートやサービスを提供することで、お客様の次期組込み製品の設計をアイデアから最終製品まで最短経路でガイドします。

ディスプレイ・モジュールのメーカー

EDT社のロゴ

 ヒューマン・マシン・インタフェース(HMI)用タッチ・ディスプレイ・ソリューション

SIANA SYSTEMS社のロゴ

LCD / LCMモジュール開発、シングルチップ生産、材料加工

SIANA SYSTEMS社のロゴ

 Smart Touch SurfacesTMおよびコネクテッド(IIoT)ヒューマン・マシン・インタフェース(HMI)モジュール・プロバイダ

Riverdi社のロゴ

高品質でカスタマイズ可能なディスプレイ・ソリューション・ベンダー

GUI サービス

EKTOS社のロゴ

エレクトロニクス・コンサルティング・サービスUI/UI/HMI設計とTouchGFX

Mjolner社のロゴ

革新的なソフトウェアと設計のコンサルタント会社

SIANA SYSTEMS社のロゴ

TouchGFXベースのプロジェクト開発サービス

SIANA SYSTEMS社のロゴ

組み込み技術のエンジニアリング設計サービス

PsiControl社のロゴ

カスタムメイドの電子システムの製造と開発

PsiControl社のロゴ

TouchGFX GUIアプリをベースとしたシステム開発を支援するサービス・プロバイダ

関連情報

ドキュメント
TouchGFXに関するドキュメント
魅力的なグラフィカル・ユーザ・インタフェースの作成にTouchGFX技術を活用するための詳細なガイダンスと情報を提供する包括的なリソースをご利用ください。
ブログ
TouchGFXアカデミー
TouchGFXの特徴や機能を、実践的な例を通して説明し、紹介する場です。TouchGFXアカデミーでは、組み込みグラフィック・アプリケーションのニーズを具現化する方法を学びます。
コミュニティ
コミュニティ
STCommunityのSTM32マイクロコントローラTouchGFXおよびGUIチャネルでは、TouchGFX技術を探求し、STM32マイクロコントローラ上で魅力的なグラフィカル・ユーザ・インタフェースを作成するための豊富なリソースを提供しています。
トレーニング・ウェビナー
プレイリスト
YouTubeの「STM32 Graphics」プレイリストでは、STM32マイクロコントローラによるグラフィック・プログラミングを習得するための貴重なチュートリアルやインサイトを提供しています。
トレーニング・ワークショップ
ワークショップ
STM32と新しいX-CUBE-TOUCHGFXを使用してHMI of Things(モノのHMI)を高速化する方法のご紹介コースはMOOCフォーマットで提供され、コースの資料もオンラインで入手できます。このコースは習熟度にもよりますが、理論学習に約3時間、実習に約2時間かかります。

ブログ記事

プレゼンテーション

ビデオ

TouchGFX 4.24 QRコード・ウィジェット&画像圧縮

TouchGFXアカデミー:初めてのGUIの作成方法

コスト効率に優れたSTM32U5G9ソリューション

グラフィック対応STM32:コスト効率に優れたGUIソリューション

マイクロプロッセサのようなGUIアプリケーションをSTM32H7RSで実行

STM32U599 NeoChrom GPUデモ

Flashの使用量を抑えたSTM32 GUI開発