製品概要
主な利点
TouchGFX for STM32 MPUs
Leverage the new software add-on in TouchGX to implement GUIs on STM32 MPUs. Learn more here.
Now in TouchGFX 4.23
Vector font rendering, faster flash programming, and enhanced video performance. Read more here.
Support for scalable vector graphics (SVG)
Draw, resize, color and save memory thanks to new SVG widget now available.
概要
TouchGFXは、STM32マイクロコントローラ(マイコン)向けに最適化された、無償で提供される高性能のグラフィカル・ユーザ・インタフェース(GUI)開発ツールです。STM32のグラフィカル・ハードウェア・アクセラレーショタ、アーキテクチャ、および開発エコシステムを活用して、シンプルな低bitカラーのUIアプリケーションから高解像度・高bitカラーのUIアプリケーションまで、魅力的なスマートフォン・ユーザ・インタフェースの開発に貢献します。
STM32マイコンに最適化されているため、わずかなメモリでスムーズなGUIを実現可能です。
STM32Cube拡張パッケージ(X-CUBE-TOUCHGFX)として提供されるTouchGFXには、UIアプリケーション開発に必要なソフトウェアがすべて含まれます。また、STM32Cube開発エコシステムにおいて優れた相互運用性を持つため、簡単かつ迅速に開発を進めることができます。
-
特徴
- スマートフォン・アニメーション
- TouchGFX(X-CUBE-TOUCHGFX拡張パッケージとして入手可能)により、スワイプ、スクロール、3D効果、ビデオ再生などのスマートフォン・アニメーションが利用可能
- 透過、アルファ・ブレンド、アンチエイリアス・フォント、カーニングをサポート
- 任意のタッチ・ディスプレイまたはハード・キーからの即時操作
- 簡単なプログラミング
- TouchGFX Designerによる自動コード生成機能を備えたドラッグ・アンド・ドロップ・プログラミング環境
- 30を超えるウィジェット(スワイプ・コンテナ、アニメーション画像、図形、時計、スクロールリストなど)
- カスタム・トリガとアクション
- あらゆる独自UIアプリケーションの開発に利用できる独自のC ++コードを簡単に追加可能
- IAR Systems IAR Embedded Workbench®、Arm® Keil® MDKなどのさまざまな統合開発環境、およびSTM32CubeIDEなどのGCCベースの統合開発環境をサポート
- Model-View-Presenterパターンを使用した任意のCコードとの簡単なインタフェース
- 最小限のCPU負荷とフットプリント
- STM32グラフィック・ハードウェア・アクセラレータを最大限に活用
- 20KBのFlashメモリと10KBのRAMを必要とする最適化されたライブラリ・フットプリント
- パーシャル・フレーム・バッファリングによりグラフィック・バッファ・サイズを最小化し、低コストのSTM32マイコンからグラフィックUIをサポート可能
- RTOSまたはベアメタルで実行でき、Arm® Cortex®-M0+ / M3 / M4 / M33 / M7ベースのSTM32マイコンをサポート
- 迅速な開発スタート
- TouchGFX DesignerでのSTM32ディスプレイ・キットの完全サポート(ワンクリック)
- STM32マイコンを使用した開発スタートをTouchGFX Generatorでサポート
- 実現可能なUIのサンプル・デモ
- STM32Cube開発エコシステムによるサポート
- すべてのSTM32マイコンで実行されるTouchGFXエンジン・コンパイル済みライブラリ
- STM32Cubeマイコン・パッケージ、STM32CubeMXおよびSTM32CubeIDEとのスムーズな相互運用性
- STM32CubeMX、STM32CubeIDE、およびSTM32Cubeマイコン・パッケージを使用したサンプル・プロジェクト
- サポートおよびドキュメント
- 技術文献用のTouchGFXナレッジ・ベース
- オンライン・サポートおよびグラフィカルなディスカッションを行うTouchGFXコミュニティ
- 組込みGUIに関するビデオおよびウェビナー
- スマートフォン・アニメーション