グラフィック対応STM32マイクロコントローラ
高性能グラフィカル・ユーザ・インタフェース(GUI)の作成は、スキルと専門知識が要求され、多くのビルディング・ブロックが必要となります。そのプロセスは、適切なディスプレイとケーシングを選択し、調達することから始まります。メニューや画面のアート制作、アート設計をユーザ・インタフェースにプログラミングすること、そして電子開発へと続きます。それによって初めて、点と点がつながり、設計が現実のものとなります。
STM32マイコン向けに、STのTouchGFXフレームワークは、CPUおよびメモリ使用量の両方において低リソースしか必要とせず、開発プロセスをより合理的かつ効率的にする高性能GUIを作成するための堅牢なソリューションを提供します。また、STは、STM32マイコン上で動作する、ST認定パートナーからの広範なGUIライブラリを提案しています。
ニーズを見極め、それに従ってマイクロコントローラと開発キットを選定
STM32グラフィック対応マイクロコントローラのポートフォリオ
フレーム・バッファの配置 | 外部 | 内部 | |||||||||
ディスプレイインタフェース | RGB-TFT | RGB-TFT | MIPI-DSI | RGB-TFT | RGB-TFT | RGB-TFT | パラレル SPI | パラレル SPI | SPI | SPI | SPI |
STM32マイコン | STM32H7R/S | STM32H750 | STM32H747 | STM32N6x5 | STM32U5F/G9 | STM32H7A/B | STM32H5 | STM32U575 | STM32U0 | STM32C0 | STM32WB |
主な差別化要因 | 高性能 | 外部メモリ | MIPI-DSI | 高性能、 | ベクタ・グラフィック | 大容量SRAM | 低コスト | 超低消費電力 | 内蔵RAMのみの超低消費電力 | 内蔵RAMのみで超低コスト | ワンチップ |
STM32 GUI開発キット
STM32は、グラフィカル・ユーザ・インタフェース(GUI)開発に関連して開発キット、サンプル・ソフトウェア、デモなどを幅広く提供しています。
開発キットには、それぞれFlashメモリに書き込まれたデモが付属しています。各デモ・コードは、対応するSTM32Cubeソフトウェア・パッケージで利用できます。
TouchGFXとは
TouchGFXとは、STM32開発エコシステムに統合された無償のGUIツールであり、最先端GUIの構築に必要な機能をすべて備えています。
- TouchGFX Designer:PC上で動作するGUIの作成ツールおよびシミュレータです。
- TouchGFX Generator:TouchGFXプロジェクトの設定および生成に使用します。
- TouchGFX Engine:最適化されたハードウェア・アクセラレータ対応のグラフィック・ライブラリです。
独自GUIの構築に着手
実装例を選択してデモを参照するか、グラフィック・アセットをインポートしてゼロから設計に着手し、TouchGFX Designerのウィジェットを使用してGUIアプリケーションを作成します。
設計キットをFlashメモリに書き込み、スマートフォンのようなGUIを実行
開発キットをPCに接続し、[Run Target](ターゲットを実行)をクリックするだけで、TouchGFXDesignerが自動的に設計キットをFlashメモリにプログラミングします。プログラミングには、インストール済みのSTM32Cube Programmerが使用されます。
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のTouchGFX専門家集団は、アイデアを市場トップクラスの製品へとつなげるお手伝いをします。革新的なアプローチと広範な知識、経験を駆使し、STM32やTouchGFXソリューションに関するサポートやサービスを提供することで、お客様の次期組込み製品の設計をアイデアから最終製品まで最短経路でガイドします。
ディスプレイ・モジュールのメーカー
GUI サービス
関連情報
ブログ記事
TouchGFXの主な機能と最新ニュース | 今すぐ読む |
NeoChrom GPU:ST初のグラフィック・アクセラレータ | 今すぐ読む |
スマート組み込みディスプレイ、またはエンジニアがEDT、TouchGFX、STM32を活用する方法 | 今すぐ読む |
RiverdiのSTM32スマート組み込みディスプレイ | 今すぐ読む |
Bresslergroup:エンジニアがTouchGFXとST製品を使用してどのように違いを生み出しているか | 今すぐ読む |
Mjølner、TouchGFXのインプリメンタ兼パートナー、またはエコシステムが重要な理由 | 今すぐ読む |
X-NUCLEO-GFX01M1とTouchGFX 4.15:フレーム・バッファが非常に小さくて信じられないほどだ | 今すぐ読む |
PsiControl、コーヒー・マシンのダイナミックUI作成を確信させた2つの主張 | 今すぐ読む |
ビデオ
TouchGFX 4.24 QRコード・ウィジェット&画像圧縮
TouchGFXアカデミー:初めてのGUIの作成方法
コスト効率に優れたSTM32U5G9ソリューション
グラフィック対応STM32:コスト効率に優れたGUIソリューション
マイクロプロッセサのようなGUIアプリケーションをSTM32H7RSで実行
STM32U599 NeoChrom GPUデモ
Flashの使用量を抑えたSTM32 GUI開発