STMicroelectronicsは、STM32マイクロコントローラー用のTouchGFXユーザーインターフェイスソフトウェアフレームワークを更新し、よりスムーズで動的なユーザーインターフェイスを可能にし、メモリとCPUへの要求を軽減する新機能を追加しました。
TouchGFXは、STM32エコシステムの無料ツールです。リッチユーザーインターフェイスを設計および構成するためのTouchGFXDesigner PCツールと、エンドデバイスで実行されて高いUIパフォーマンスを確保するTouchGFX Engineソフトウェアの2つの部分 で構成され、最新バージョン4.12には両方の更新が含まれています。ユーザーは、外部RAMやフラッシュなしでワンチップディスプレイソリューション上に洗練されたユーザーインターフェイスを構築し、電力を節約してバッテリー寿命を延ばし、開発を容易にして市場に早く参入できるようになりました。
TouchGFXエンジンでは、部分フレームバッファーモードにより、わずか6KBのRAMを使用してバッファーを操作できるようになりました。完全に機能するユーザーインターフェイスには16KBのRAMしか搭載できないため、小型のSTM32MCUは外部メモリなしで優れたユーザーエクスペリエンスを提供できます。また、16ビット、24ビット、および32ビットパレットを備えた新しい8ビット輝度(L8)により、フラッシュメモリの需要が減少します。この小さなメモリでも、TouchGFXはSTM32 Chrom-ARTAccelerator™を活用してグラフィックスを高速化し、高度な効果を処理することでパフォーマンスを最大化します。動的ビットマップを備えた新しいキャッシュ可能なコンテナもあり、CPUの負荷を軽減して、高フレームレートでスムーズで滑らかなアニメーションを実行します。
また、ユーザーは6ビットの色深度を選択できるようになりました。これにより、RAMとフラッシュの両方が節約され、エントリーレベルのGUIの作成に64色が使用できるようになります。外部の非メモリマップフラッシュのサポートも新しく、タイトなシステムリソース内で基本的なユーザーインターフェイスを構築するのに役立ちます。
TouchGFX Designerの更新には、カスタマイズ可能なウィジェットの強力なセットの拡張機能が含まれ、単純なドラッグアンドドロッププログラミングの能力を高めるスケールや回転などの機能が追加されています。カスタムトリガーとアクションにより、コーディングへの依存が軽減され、高度な機能が作成されます。新しい[画像]タブでは、ユーザーは画像形式、ディザアルゴリズム、レイアウト回転などの個々の属性をすばやく構成できます。また、自動コード生成を高速化し、読み込み時間を短縮するパフォーマンスの向上や、テキストのガイド用の新しい使いやすい関数(持ち込みや送り戻しなど)もあります。
TouchGFXDesignerとTouchGFXEngineを含む完全なTouchGFXSuiteは、www.st / com / touchgfxdesignerから無料でダウンロードできます。