STM32グラフィカル・ユーザ・インタフェース

概要
構成要素
GUIの構築
エコシステム
関連情報
ビデオ
 

組込みHMI(ヒューマン・マシン・インタフェース)の設計は進化を続けています。製品がよりスマートで、より多くの機能を提供するようになるにつれて、エンド・ユーザはHMIに対し、より魅力的なユーザ体験とより簡単な製品機能へのアクセスを求めるようになります。

製品にGUI(グラフィカル・ユーザ・インタフェース)を搭載することで、より使いやすく、安全で、エンド・ユーザにさらなる価値を提供する最新の製品を実現することができます。GUIに求められる主要な設計要件は、誰もが日常的に使用しているスマートフォンに集約されています。

準備はいいですか?

STの汎用32bitマイクロコントローラ(マイコン)STM32ファミリは、組込み機器にスマートフォンのようなGUIを簡単に実装し、「HMI of Things(モノのHMI)」を加速させるために必要となるさまざまなツールを提供します。

stm32 boosting the hmi of things
HMI of Thingsを加速させるSTM32(2:13)
 
STM32 GUIソリューションで開発できるGUIについて、
お客様の採用事例を交えてご紹介します。 (詳細はこちら)

GUIの開発に必要なもの

優れたGUIを作成するためには、スキルと専門知識が必要です。また、適切なディスプレイと筐体の選択・調達、メニューや画面のデザイン、デザインをUIに変換するためのプログラミング、電子開発など、さまざまな要素が求められます。これらの要素が集まってはじめて、GUI設計を実現することができます。

そのため、GUI開発にはさまざまな課題が伴います。

このような課題に対し、STは、最先端のマイコン / マイクロプロセッサとGUI開発で必要となるツールやサポートを組み合わせて提供し、GUIプロジェクトを成功に導くためのサポートを行っています。

design gui components

スマートフォンのようなGUIを実装

4つの柱に基づいて構築されたSTM32 GUI製品が、構想から最終製品の実現までお客様の設計をサポートします。

stm32 logo
STM32 GUIハードウェア製品ポートフォリオ
業界で最も幅広い高度なグラフィックに対応したマイコンおよびマイクロプロセッサの製品ポートフォリオ
stm32 gui software
STM32 GUIソフトウェア
無償で提供される最先端の組込みGUI開発ツール: TouchGFXおよびSTemWIN
stm32 gui ecosystems
STM32 GUI開発エコシステム
リファレンス設計、厳選されたGUIソフトウェアと設計パートナー
stm32 gui resources
STM32 GUIリソース
さまざまな疑問や課題の解決に役立つサポート、オンライン・コミュニティ、ドキュメント
1

ニーズに応じたマイコンと開発キットを選択

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

優れたユーザ体験を実現する組込み機器の設計向けに、STM32ファミリは、さまざまなディスプレイ・インタフェースやパッケージ・オプションをサポートするきわめて幅広い200以上の製品を提供しています。

グラフィック対応STM32マイコンには、以下のような組込み機器に対して、性能要件を満たし、トレードオフを最適化できるさまざまな機能が組み込まれています。

  • メモリ効率に優れた2Dグラフィックス・アクセラレーションを提供し、メインCPUの負荷を減らしつつ、スムーズな遷移と透過効果を実現するChrom-ART アクセラレータ™
  • グラフィカル・タスクによるCPUの負荷、メモリ消費量を削減し、GUIの性能を高めてスムーズかつリッチなグラフィック効果を実現することで、STM32マイコンで3Dのようなグラフィックを実現するNeo-Chrom
  • JPEGコーデックにより、ブランディングやチュートリアルに関するM-JPEGビデオを追加可能
  • 内部 / 外部メモリへの高速アクセスにより、ボトルネックを回避しスムーズなアニメーションをサポート
  • 大容量の内蔵メモリにより、外部RAMやFlash無しで低解像度ディスプレイの1チップ・ソリューションをサポート。これにより、システム・アーキテクチャ、バッファ戦略、およびメモリ・バジェットを確保するための高い柔軟性を実現
  • パラレル・インタフェース、LCD-TFT、およびMIPI-DSI組込みコントローラとの大規模ディスプレイ・インタフェースをサポート
gui development products 製品ポートフォリオの詳細はこちら

STM32 GUI開発キット

GUI開発向けのSTM32製品には、さまざまな開発キット、サンプル・ソフトウェア、デモなどが含まれています。

各開発キットには、フラッシュ・デモが付属しています。各デモのコードは、関連するSTM32Cubeソフトウェア・パッケージで使用できます。

2

TouchGFXをダウンロード

TouchGFXとは

STM32Cube開発エコシステムに統合されているTouchGFXは、最先端の組込みGUI開発に必要なあらゆるツールを提供する無償のGUI開発ツールです。

TouchGFXは、X-CUBE-TOUCHGFXパッケージに同梱されており、以下のものが含まれています。

  • TouchGFX Designer: PC用GUIビルダおよびシミュレータ
  • TouchGFX Generator: TouchGFXプロジェクトの設定・生成ツール
  • TouchGFX Engine: 最適化されたハードウェア・アクセラレーション・グラフィカル・ライブラリ
video touchgfx
TouchGFXについての解説ビデオ
 
touchgfx designer

GUI開発をもっと簡単に

WYSIWYG GUIシミュレータとTouchGFX Designerを使用することで、もっと簡単にGUIを開発することができます。

ユニークなGUIを開発

TouchGFXの構造と柔軟性により、開発者が独自のUIデザインを簡単に作成するために必要なツールを提供します。

    実現技術:
  • PCまたは対象ハードウェア上でシミュレータを実行
  • ユーザ・コードをTouchGFX Designerで生成したコードと結合
  • 既存のウィジェットで独自のソフトウェア・エレメントを作成
  • 独自のウィジェットを設計
  • C++で記述されたGUI
  • Model-View-Presenterパターンにより、他のC/C++アプリケーション・コンポーネントを簡単に利用可能
touchgfx designer

UIプロジェクト生成の加速と開発の簡略化

  • 簡単に設定可能な項目
    • メモリ・コンポーネント
    • フレームバッファ
    • ディスプレイの解像度
    • 色深度
  • 任意の統合開発環境を選択
  • 他のRTOSへの変更、またはRTOSなし
    実現技術:
  • STM32ベースのハードウェア向けTouchGFX抽象化レイヤ(TouchGFX AL)を構成および生成するSTM32CubeMXプラグイン
  • TouchGFX ALによりグラフィック・ハードウェア・アクセラレーションと最適化を実現
  • IDEに依存しない
    STM32CubeIDE、IAR Workbench、ARM Keilとスムーズに連携
design gui software
touchgfx engine

強化された性能

TouchGFX Engineテクノロジーにより、スマートフォンのような高度なGUI性能をSTM32マイコン上で実現することができます。

    実現技術:
  • 最小のマイコン負荷とメモリ・フットプリントに合わせて最適化
    コンパイルおよびランタイム分析
    STM32ハードウェア・アクセラレーション
  • 高度なレンダリング(描画)アルゴリズム
    最適化された可視面判定およびカスタマイズされたピクセル無効化技術のアルゴリズムにより、描画ピクセル数を最小化
  • 高度なグラフィカル・オブジェクト
    高度に最適化されたメモリ効率の高いウィジェットにより、直線、円、カスタム・シェイプ、グラフィックスの描画や、画像のスケーリングや3D回転をランタイムで実行可能
touchgfx engine

STemWINライブラリ

STemWinは、STM32マイコン向けに最適化されたシンプルなグラフィカル・ソフトウェア・フレームワークです。

SEGGER Microcontroller GmbH製のグラフィカル・ライブラリをベースにしており、バイナリ形式で提供されます。STM32マイコンでは無償で使用可能です。

SEGGER Microcontroller GmbH製のグラフィカル・ライブラリは、STM32ハードウェア・アクセラレーションのメリットを最大限活用しつつ、任意のSTM32、LCD/TFTディスプレイおよびLCD/TFTコントローラでGUIを構築するためのプロフェッショナルなグラフィカル・スタック・ライブラリです。

STemWin ライブラリは、JPG、GIF、およびPNGのデコーディング、さまざまなウィジェット(チェックボックス、ボタンなど)といった豊富な機能セット、ローカル・ディスプレイのリモート表示を可能にするVNCサーバ、およびドラッグ・アンド・ドロップだけでGUIを作成できるGUIBuilderなど、プロフェッショナルな開発ツールを含む包括的なソリューションです。

STemWinは、STM32Cubeソフトウェア・パッケージの一部として、またはスタンドアロンの標準ライブラリベース・バージョンで提供されています。

3

GUI作成をスタート

サンプルを選択、デモを視聴、またはグラフィカル・アセットをインポートし、TouchGFX Designerのウィジェットを使用してGUIアプリケーションを作成しましょう。

touchgfx designer walkthrough
TouchGFXのチュートリアル
 
4

設計キットをフラッシュして、スマートフォンのようなGUIを実行

開発キットをPCに接続し、[Run Target]をクリックするだけで、TouchGFX DesignerはインストールされているSTM32Cube Programmerを自動的に使用してキットへのフラッシュを行います。

開発をサポートする幅広い開発エコシステム

TouchGFXエキスパートによるサポート

STの熟練したTouchGFXエキスパートは、お客様のアイデアから市場をリードする製品を実現するためのサポートを提供します。TouchGFXおよびSTM32マイコンについての豊富な知識と経験を組み合わせた革新的なアプローチにより、組込み製品の設計や製品開発をサポートします。

edt logo
ektos logo
embedded partners logo
siana systems logo
mjolner logo
psicontrol logo

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

STの認定パートナー企業が提供する、すぐに使用可能なディスプレイ・モジュールを選択することで、ディスプレイ・キットを調達する手間を削減することができます。

ディスプレイ・モジュールはすべてSTM32製品をベースとしており、TouchGFXは試作開発にも利用可能です。

UIツールのプロバイダ

STの認定パートナー企業には、STM32ハードウェア向けのGUI開発ツールを提供し、スムーズなGUI開発をサポートする企業も含まれています。

crank software ametek logo
qt logo
embedded wizard logo
embedded wizard logo
00 個のファイルをダウンロード
  概要 バージョン サイズ ダウンロード
AN5051
STM32 Chrom-GRC™を使用したグラフィック・メモリ最適化
1.0
736KB
PDF
AN4996
STM32F76/77xxxおよびSTM32H7x3ライン・マイクロコントローラのハードウェアJPEGコーデック・ペリフェラル
1.0
721KB
PDF
AN4860
STM32F469/479、STM32F7x8/x9、およびSTM32L4R9/S9マイクロコントローラ上のDSIホスト
2.0
13MB
PDF
AN4323
STemWin Libraryで始めよう
5.0
1MB
PDF
TouchGFXパンフレット 1.0
4.7MB
PDF
AN5051

STM32 Chrom-GRC™を使用したグラフィック・メモリ最適化

AN4996

STM32F76/77xxxおよびSTM32H7x3ライン・マイクロコントローラのハードウェアJPEGコーデック・ペリフェラル

AN4860

STM32F469/479、STM32F7x8/x9、およびSTM32L4R9/S9マイクロコントローラ上のDSIホスト

AN4323

STemWin Libraryで始めよう

TouchGFXパンフレット

ビデオ

アップグレードされたゲージ・ウィジェットやTouchGFX Designerによって、さらに使いやすく!