メイン・コンテンツまでスキップ

シナリオ

このセクションでは、開発者がさまざまな開発段階で遭遇する可能性がある各種シナリオとその解決方法について説明します。

📄️ NeoChrom / NeoChromVG上でのTouchGFXの使用

このセクションでは、NeoChromグラフィック・アクセラレータを搭載したハードウェア上でTouchGFXを使用する方法について説明します。 このグラフィック・アクセラレータは、テクスチャ・マッピング、画像のスケーリングや回転などの操作性能を著しく向上します。 これはつまり、高いフレームレートを維持しながら、より高度なUIを構築できるということです。

📄️ 画像保存のために非メモリ・マップドFlashを使用

このセクションでは、非メモリ・マップドFlash内に配置可能なバイナリ・ファイルにすべての画像をリンクさせる方法と、実行時にそのファイルをビットマップ・キャッシュと一緒に使用する方法について説明します。 TouchGFXでは、非メモリ・マップドFlashに保存されたビットマップを描画することはできませんが、RAM内にビットマップをキャッシュすることで、アプリケーションでそのビットマップを利用可能にできます。

📄️ フォント・データ用に非メモリ・マップドFlashを使用

このセクションでは、ほぼすべてのフォント・データを非マップドの外部Flashに配置できるようになる、非マップド・フォント・ストレージ・フォーマットの使用方法について説明します。 このストレージ・フォーマットにより、フォント・データ用にわずか10 KBの内部Flashを使用することで、1つのアプリケーションに数千の文字を保存できるようになります。

📄️ アプリケーションのピクセル・フォーマットの変更

この記事では、プロジェクトの作成後にアプリケーションのピクセル・フォーマットを変更する方法を示します。 この記事では具体的に、TouchGFX Generatorを使用して24bit RGB888アプリケーションを16bit RGB565に変更する例を挙げ、TouchGFXプロジェクト設定への影響についても示します。 ピクセル・フォーマットを変更する理由には、以下のようなことが考えられます。

📄️ TouchGFXボード設定の作成

TouchGFXボード設定(TBS)とは、TouchGFXアプリケーションが実行されるプラットフォームを定義する.tpaファイルのことです。 このアプローチは、使いやすいTBSを、その上で実行されるUIコードとは別に配布したい開発者に向けたものです。 この記事では、組込みツールtgfx.exeを使用して、既存のTouchGFXプロジェクトを再配布可能なTBSにパッケージ化する方法について説明します。 この記事では、"MyApplication"という名前のアプリケーションをベースにして例を示します。

📄️ TouchGFX Board SetupでRTOSを使用せずに実行

本セクションでは、TouchGFX Designerで使用できるSTマイクロエレクトロニクス(NYSE:STM、以下ST)のいずれかの開発キット向けのTouchGFX Board Setupに基づいて、オペレーティング・システムを使用せずにTouchGFXプロジェクトを実行する方法について説明します。 この記事は、STM32CubeMXやSTM32CubeIDEから開始したカスタム・プロジェクトは対象としていません。