NXPロゴ

NXP GUI Guider グラフィカル インターフェイス開発

NXP-GUI-Guider-グラフィカル-インターフェイス-開発-製品

文書情報

情報 コンテンツ
キーワード GUI_GUIDER_RN、IDE、GUI、MCU、LVGL、RTOS
抽象的な このドキュメントでは、GUI Guider のリリース バージョンについて、機能、バグ修正、既知の問題とともに説明します。

以上view

GUI Guider は、NXP の使いやすいグラフィカル ユーザー インターフェイス開発ツールで、オープンソースの LVGL グラフィック ライブラリを使用した高品質のディスプレイの迅速な開発を可能にします。ドラッグ アンド ドロップの GUI Guider エディターを使用すると、ウィジェット、アニメーション、スタイルなどの LVGL の多くの機能を簡単に利用して、最小限のコーディングまたはまったくコーディングせずに GUI を作成できます。ボタンをクリックするだけで、アプリケーションをシミュレートされた環境で実行したり、ターゲット プロジェクトにエクスポートしたりできます。 GUI Guider から生成されたコードは MCUXpresso IDE プロジェクトに簡単に追加できるため、開発プロセスが加速され、埋め込みユーザー インターフェイスをアプリケーションにシームレスに追加できるようになります。 GUI Guider は、NXP 汎用 MCU およびクロスオーバー MCU で無料で使用でき、サポートされているいくつかのプラットフォーム用の組み込みプロジェクト テンプレートが含まれています。

GA (31 年 2023 月 XNUMX 日リリース)
新機能 (31 年 2023 月 XNUMX 日リリース)

  • UI開発ツール
    • マルチインスタンス
    • 画像とテキストエリアのイベント設定
    • ランタイムメモリモニターを有効にする
    • ウィジェットの表示設定
    • 画面間でウィジェットを移動する
    • コンテナ内部タブ view タイル view
    • lv_conf.h のカスタム オプション
    • 「シミュレータの実行」/「ターゲットの実行」のプロンプトを改善しました
    • 「プロジェクトのエクスポート」の進捗バー
    • カスタムカラーを保存する
    • 展開モードでマウスをクリックしてウィジェットを追加します
    • 水平/垂直ウィジェットの配布
    • マウスの右クリックによるショートカット機能の追加
    • プロジェクトの直接削除をサポート
    • 柔軟なリソース ツリー ウィンドウ
    • 新しいデモ: エアコンとプログレスバー
    • 既存のデモの改善
    • サブ項目の補足入力矢印
  • ベンチマークの最適化
    • I. MX RT595: デフォルトは SRAM フレーム バッファー
    • GUIアプリケーションの冗長コードを削減
  • ツールチェーン
    • MCUX IDE 11.7.1
    • MCUX SDK 2.13.1
  • ターゲット
    • i.MX RT1060 EVKB
    • I. MX RT595: SRAM フレーム バッファ
    • I. MX RT1170: 24b 色深度

ホストOS
ウブントゥ 22.04

バグ修正
LGLGUIB-2517: シミュレータで画像の位置が正しく表示されない 画像を XNUMX つの位置に設定します。シミュレーターでは多少の誤差が生じます。開発ボード上で実行すると、位置は正しいです。

既知の問題

  • LGLGUIB-1613:macOS で「Run Target」を正常に実行した後にログ ウィンドウにエラー メッセージが表示される macOS で「Run Target」が完了すると、APP がボードに正常にデプロイされた場合でも、ログ ウィンドウにエラー メッセージが表示されます。
  • LGLGUIB-2495: RT1176 (720×1280) デモのシミュレーター表示が画面外に表示される
  • デフォルトの表示 (1176×720) で RT1280 デモのシミュレーターを実行すると、シミュレーターが画面からはみ出し、すべてのコンテンツを表示できません。回避策は、ホストの表示スケール設定を 100% に変更することです。
  • LGLGUIB-2520: ターゲットでデモを実行するときのパネル タイプが間違っています RK1160FN043H パネルを備えた RT02-EVK を使用して、exampGUI Guider のファイルを開き、RT1060-EVK ボードと RK043FN66HS パネルを選択します。
  • 次に、「RUN」>ターゲット「MCUXpresso」を実行します。 GUIをディスプレイに表示することができます。プロジェクトをエクスポートして MCUXpresso IDE でデプロイする場合、パネルに GUI 表示はありません。

V1.5.0 GA (18 年 2023 月 XNUMX 日にリリース)
新機能 (18 年 2023 月 XNUMX 日リリース)

  • UI開発ツール
    • 画像コンバーターとバイナリマージ
    • リソースマネージャー: 画像、フォント、ビデオ、および Lottie JSON
    • ウィジェットを上部または下部に移動するショートカット
    • プロジェクト情報ウィンドウにベーステンプレートを表示します
    • QSPIフラッシュにイメージバイナリを保存
    • 単一のキーボード インスタンス
    • アップグレード前にプロジェクトのバックアップを求めるプロンプト
    • 画面ロード時のウィジェットアクション
    • 画面イベント設定
    • GUI Guider バージョンの表示
    • マルチページアプリケーションのメモリサイズの最適化
    • リソースツリーにアイコンと行を表示する
      柔軟なウィジェットウィンドウ
    • マウスドラッグによるウィンドウのサイズ変更
    • lv_conf.h のコメント
  • 図書館
    • LVGL v8.3.2
    • ビデオ ウィジェット (選択したプラットフォーム)
    • Lottie ウィジェット (選択したプラットフォーム)
    • QRコード
    • テキスト進行状況バー

ツールチェーン

  • MCUX IDE 11.7.0
  • MCUX SDK 2.13.0
  • ターゲット
  • MCX-N947-BRK
  • I.MX RT1170EVKB
  • LPC5506
  • MX RT1060: SRAM フレームバッファ

バグ修正

  • LGLGUIB-2522: ex の作成時に Keil で Target を実行した後、プラットフォームを手動でリセットする必要があるampRT1060-EVKボードとRK043FN02Hパネルを選択したGUI Guiderのファイル(プリンタ)で、「RUN」>ターゲット「Keil」を実行します。
  • ログ ウィンドウに「未定義」と表示されるため、ex を実行するにはボードを手動でリセットする必要があります。ampル。
  • LGLGUIB-2720: MicroPython シミュレーターのカルーセル ウィジェットの動作が正しくないカルーセルに画像ボタンを追加してウィジェットをクリックすると、画像ボタンのステータスが異常に表示されます。

既知の問題

  • LGLGUIB-1613:macOS で「Run Target」を正常に実行した後、ログ ウィンドウにエラー メッセージが表示される
  • APP がボード上に正常にデプロイされた場合でも、macOS で「ターゲットの実行」が完了すると、ログ ウィンドウにエラー メッセージが表示されます。
  • LGLGUIB-2495: RT1176 (720×1280) デモのシミュレーター表示が画面外に表示される
  • デフォルトの表示 (1176×720) で RT1280 デモのシミュレーターを実行すると、シミュレーターが画面からはみ出し、すべてのコンテンツを表示できません。回避策は、ホストの表示スケール設定を 100% に変更することです。
  • LGLGUIB-2517: シミュレータで画像の位置が正しく表示されない 画像を XNUMX つの位置に設定します。シミュレーターでは多少の誤差が生じます。開発ボード上で実行すると、位置は正しいです。
  • LGLGUIB-2520: ターゲットでデモを実行するときのパネル タイプが間違っています RK1160FN043H パネルを備えた RT02-EVK を使用して、exampGUI Guider のファイルを開き、RT1060-EVK ボードと RK043FN66HS パネルを選択します。
  • 次に、「RUN」>ターゲット「MCUXpresso」を実行します。 GUIをディスプレイに表示することができます。プロジェクトをエクスポートして MCUXpresso IDE でデプロイする場合、パネルに GUI 表示はありません。

V1.4.1 GA (30 年 2022 月 XNUMX 日にリリース)
新機能 (30 年 2022 月 XNUMX 日リリース)

  • UI開発ツール
    • 無変形スクリーンプリview
    • インポートした画像のサイズを表示する
    • 属性ウィンドウの説明、タイプ、およびドキュメントのリンク
    • マウスでエディターの位置を移動します
    • エディタウィンドウのピクセルスケール
    • ランタイム イメージ (SD) デコードのデモ I.MX RT1064、LPC54S018M – ビデオ (SD) 再生のデモ: i.MX RT1050
    • 属性の名前、デフォルト値、およびプロンプトの改善
    • ライセンスのサブメニュー
    • コードオーバーライドのプロンプト
    • エディターの新しいウィジェットにオートフォーカスします
    • マウスベースの画像回転機能の改善
    • カスタムの自動検出。 c とcustom.h
    • 堅牢性と安定性の向上
  • 図書館
    • データテキストボックスウィジェット
    • カレンダー: 選択した日付を強調表示します。
  • ターゲット
    • NPI: i.MX RT1040
  • ツールチェーン
    • MCUXpresso IDE 11.6.1
    • MCUXpresso SDK 2.12.1
  • リアルタイムOS
    • ゼファー
  • バグ修正
    • LGLGUIB-2466: [ウィジェット: スライダー] V7&V8: エディターでスライダーのアウトラインの不透明度が異常に動作する
    • スライダー ウィジェットのアウトラインの不透明度を 0 に設定しても、アウトラインはエディターに表示されたままになります。

既知の問題

  • LGLGUIB-1613:macOS で「Run Target」を正常に実行した後、ログ ウィンドウにエラー メッセージが表示される
  • APP がボード上に正常にデプロイされた場合でも、macOS で「ターゲットの実行」が完了すると、ログ ウィンドウにエラー メッセージが表示されます。
  • LGLGUIB-2495: RT1176 (720×1280) デモのシミュレーター表示が画面外に表示される RT1176 デモのシミュレーターをデフォルトの表示 (720×1280) で実行すると、シミュレーターが画面外に表示され、すべてのコンテンツを表示できません。
  • 回避策は、ホストの表示スケール設定を 100 % に変更することです。
  • LGLGUIB-2517: シミュレータで画像の位置が正しく表示されない 画像を XNUMX つの位置に設定します。シミュレーターでは多少の誤差が生じます。開発ボード上で実行すると、位置は正しいです。
  • LGLGUIB-2520: ターゲットでデモを実行するときのパネル タイプが間違っています RK1160FN043H パネルを備えた RT02-EVK を使用して、exampGUI Guider のファイルを開き、RT1060-EVK ボードと RK043FN66HS パネルを選択します。
  • 次に、「RUN」>ターゲット「MCUXpresso」を実行します。 GUIをディスプレイに表示することができます。プロジェクトをエクスポートして MCUXpresso IDE でデプロイする場合、パネルに GUI 表示はありません。
  • LGLGUIB-2522: ex の作成時に Keil で Target を実行した後、プラットフォームを手動でリセットする必要があるampRT1060-EVKボードとRK043FN02Hパネルを選択したGUI Guiderのファイル(プリンタ)で、「RUN」>ターゲット「Keil」を実行します。ログ ウィンドウに「未定義」と表示されるため、ex を実行するにはボードを手動でリセットする必要があります。ampル。
  • LGLGUIB-2720: MicroPython シミュレーターのカルーセル ウィジェットの動作が正しくないカルーセルに画像ボタンを追加してウィジェットをクリックすると、画像ボタンのステータスが異常に表示されます。

V1.4.0 GA (29 年 2022 月 XNUMX 日にリリース)
新機能 (29 年 2022 月 XNUMX 日リリース)

  • UI開発ツール
    • 属性設定UIのレイアウトを統一
    • 影の設定
    • GUI サイズ変更のカスタム比率
    • その他のテーマとシステム設定
    • ズームアウト < 100 %、マウス制御
    • デフォルト画面を簡単に設定
    • 水平方向の整列と線の整列
    • 画面と画像プリview
    • 画像のバッチインポート
    • マウスで画像を回転します
    • デフォルトで新しいディスプレイが設定されます
    • プロジェクトの再構築
      RTスレッド
  • ウィジェット
    • LVGL v8.2.0
    • パブリック: メニュー、ロータリー スイッチ (アーク)、ラジオ ボタン、中国語入力
    • プライベート: カルーセル、アナログ時計
  • パフォーマンス
    • i.MX RT1170 および i.MX RT595 の最適化されたパフォーマンス テンプレート
    • 使用するウィジェットと依存関係をコンパイルすることによるサイズの最適化
  • ターゲット
    • LPC54628: 外部フラッシュストレージ
    • i.MX RT1170: ランドスケープモード
    • RK055HDMIPI4MA0ディスプレイ
  • ツールチェーン
    • MCUXpresso IDE 11.6
    • MCUXpresso SDK 2.12
    • IAR 9.30.1
    • キールMDK5.37
  • バグ修正
    • LGLGUIB-1409: ランダム フレーミング エラー UI エディターでウィジェットの追加および削除操作を行った後、トップ メニューが切り取られる場合があります。現時点では、この問題に関するその他の詳細は不明です。この問題が発生した場合の唯一の既知の解決策は、GUI Guider アプリケーションを閉じて再度開くことです。
    • LGLGUIB-1838: SVG イメージが正しくインポートされない場合がある SVG イメージが GUI Guider IDE に正しくインポートされない場合があります。
    • LGLGUIB-1895: [Shape: color] level-v8: サイズが大きいとカラー ウィジェットが歪む LVGL v8 のカラー ウィジェットを使用する場合、カラー ウィジェットのサイズが大きいとウィジェットが歪む。
    • LGLGUIB-2066: [imgbtn] XNUMX つの状態に対して複数の画像を選択できる
  • 画像ボタンの状態(離す、押す、離す確認、押下確認)ごとに画像を選択する場合、選択ダイアログで複数の画像を選択することができます。選択ボックスは、最後に選択した画像のみを強調表示する必要があります。 LGLGUIB-2107: [GUI エディター] GUI エディターのデザインがシミュレーターまたはターゲットの結果と同じではない チャートを含む画面をデザインする場合、GUI エディターのデザインが結果と一致しない場合があります。 viewシミュレーターまたはターゲット上で実行します。
  • LGLGUIB-2117: GUI Guider シミュレータが不明なエラーを生成し、UI アプリケーションがどのイベントにも応答できない GUI Guider を使用してマルチ画面アプリケーションを開発する場合、ボタンをクリックすることで XNUMX つの画面を切り替えることができます。画面を数回切り替えると、シミュレータまたはボードが異常励起して不明なエラーを報告し、デモがどのイベントにも応答できなくなります。
  • LGLGUIB-2120: フィルターの再カラーがデザイン画面で機能しない フィルターの再カラー機能がデザイン ウィンドウに正しく表示されません。元の色が白の画像を追加すると、フィルターの色が青に変わります。デザイン ウィンドウには、背景を含むすべての画像が新しい色に切り替わっていることが表示されます。背景は変更されないことが期待されます。
  • LGLGUIB-2121: フォント サイズは 100 より大きくすることはできません フォント サイズは 100 より大きくすることはできません。一部の GUI アプリケーションでは、より大きなフォント サイズが必要です。
  • LGLGUIB-2434: タブの使用時にカレンダーの表示が誤って表示される view 全体の背景として、content2 にカレンダーを追加した後、カレンダーのサイズを変更しても正しく表示されません。シミュレーターとボードの両方で同じ問題が発生します。
  • LGLGUIB-2502:ドロップダウン リスト ウィジェットのリスト項目の背景色を変更できないドロップダウン リスト ウィジェットのリスト ラベルの背景色は変更できません。

既知の問題

  • LGLGUIB-1613:macOS で「Run Target」を正常に実行した後、ログ ウィンドウにエラー メッセージが表示される
  • APP がボード上に正常にデプロイされた場合でも、macOS で「ターゲットの実行」が完了すると、ログ ウィンドウにエラー メッセージが表示されます。
  • LGLGUIB-2495: RT1176 (720×1280) デモのシミュレーター表示が画面外に表示される
  • デフォルトの表示 (1176×720) で RT1280 デモのシミュレーターを実行すると、シミュレーターが画面からはみ出し、すべてのコンテンツを表示できません。回避策は、ホストの表示スケール設定を 100% に変更することです。
  • LGLGUIB-2517: シミュレータで画像の位置が正しく表示されない 画像を XNUMX つの位置に設定します。シミュレーターでは多少の誤差が生じます。開発ボード上で実行すると、位置は正しいです。
  • LGLGUIB-2520: ターゲットでデモを実行するときのパネル タイプが間違っています
  • RK1160FN043H パネルを備えた RT02-EVK を使用して、exampGUI Guider のファイルを開き、RT1060-を選択します。
  • EVKボードとRK043FN66HSパネル。次に、「RUN」>ターゲット「MCUXpresso」を実行します。 GUIをディスプレイに表示することができます。プロジェクトをエクスポートして MCUXpresso IDE でデプロイする場合、パネルに GUI 表示はありません。
    • LGLGUIB-2522: ex の作成時に Keil でターゲットを実行した後、プラットフォームを手動でリセットする必要があるampRT1060-EVKボードとRK043FN02Hパネルを選択したGUI Guiderのファイル(プリンタ)で、「RUN」>ターゲット「Keil」を実行します。ログ ウィンドウに「未定義」と表示されるため、ex を実行するにはボードを手動でリセットする必要があります。ampル。

V1.3.1 GA (31 年 2022 月 XNUMX 日にリリース)
新機能 (31 年 2022 月 XNUMX 日リリース)

  • UI開発ツール
    • プロジェクト作成ウィザード
    • GUIの自動スケーリング
    • カスタムオプションで選択可能な表示
    • 11 個の新しいフォント: Arial、Abel などを含む
    • デモではデフォルトで Arial フォントになります
    • メモリモニター
    • カメラプレview i.MX RT1170 上のアプリ
    • グループウィジェットの移動
    • コンテナのコピー
  • インクリメンタルコンパイル
  • ウィジェット
    • アニメーションアナログ時計
    • アニメーションデジタル時計
  • パフォーマンス
    • ビルド時間の最適化
    • パフォーマンス オプション: サイズ、速度、バランス
    • ユーザーガイドのパフォーマンスの章
  • ターゲット
    • I.MX RT1024
    • LPC55S28、LPC55S16
  • ツールチェーン
    • MCU SDK v2.11.1
    • MCUX IDE v11.5.1
  • バグ修正
    • LGLGUIB-1557: コンテナ ウィジェットのコピー/貼り付け機能は、そのすべての子ウィジェットに適用される必要があります。GUI Guider のコピー アンド ペースト操作はウィジェット自体にのみ適用され、子には含まれませんでした。元の場合ample では、コンテナーが作成され、スライダーが子として追加され、コンテナーをコピーして貼り付けると、新しいコンテナーが作成されました。ただし、コンテナには新しいスライダーがありませんでした。コンテナ ウィジェットのコピー/ペースト機能がすべての子ウィジェットに適用されるようになりました。
    • LGLGUIB-1616: リソース ウィンドウ内で上下に移動するウィジェットの UX を改善する [リソース] タブでは、画面に多くのウィジェットが含まれる場合があります。画面上のウィジェット リストの一番下から一番上にウィジェット リソースを移動するのは非効率的で不便でした。それはマウスを段階的にクリックした後にのみ可能でした。より良いエクスペリエンスを提供するために、ドラッグ アンド ドロップ機能がサポートされるようになりました。
    • LGLGUIB-1943: [IDE] エディターでの行の開始位置が正しくありません 行の開始位置を (0, 0) に設定すると、エディターでのウィジェットの開始位置が正しくなくなります。ただし、シミュレータとターゲットでは位置は正常です。
    •  LGLGUIB-1955: 画面遷移デモの XNUMX 番目の画面に前画面ボタンがない 画面遷移デモでは、XNUMX 番目の画面のボタンのテキストを「次の画面」ではなく「前の画面」にする必要があります。
    • LGLGUIB-1962: 自動生成コードのメモリ リーク GUI Guider によって生成されたコードにメモリ リークがあります。このコードは lv_obj_create() を使用して画面を作成しますが、それを削除するために lv_obj_clean() を呼び出します。 Lv_obj_clean はオブジェクトのすべての子を削除しますが、リークの原因となっているオブジェクトは削除しません。
    •  LGLGUIB-1973: XNUMX 番目の画面のイベントとアクションのコードが生成されない
    • それぞれに 1 つのボタンがある 2 つの画面を含むプロジェクトが作成され、ボタン イベントによってこれら 2 つの画面間を移動するようにイベントとアクションが設定されている場合。 2番目の画面のボタンの「Load Screen」イベントのコードは生成されません。

既知の問題

  • LGLGUIB-1409: ランダム フレーミング エラー
    場合によっては、UI エディターでウィジェットの追加および削除操作を行った後、トップ メニューが切り取られることがあります。現時点では、この問題に関するその他の詳細は不明です。この問題が発生した場合の唯一の既知の解決策は、GUI Guider アプリケーションを閉じて再度開くことです。
  • LGLGUIB-1613:macOS で「Run Target」を正常に実行した後、ログ ウィンドウにエラー メッセージが表示される
  • APP がボード上に正常にデプロイされた場合でも、macOS で「ターゲットの実行」が完了すると、ログ ウィンドウにエラー メッセージが表示されます。
  • LGLGUIB-1838: SVG イメージが正しくインポートされない場合がある SVG イメージが GUI Guider IDE に正しくインポートされない場合があります。
  • LGLGUIB-1895: [Shape: color] level-v8: サイズが大きいとカラー ウィジェットが歪む LVGL v8 のカラー ウィジェットを使用する場合、カラー ウィジェットのサイズが大きいとウィジェットが歪む。

V1.3.0 GA (24 年 2022 月 XNUMX 日にリリース)
新機能

  • UI開発ツール
    • 2 つの LVGL バージョン
    • 24ビットの色深度
    • 音楽プレーヤーのデモ
    • マルチテーマ
    • FPS/CPUモニターの有効化/無効化
    • 画面属性の設定
  • ウィジェット
    • LVGL8.0.2
    • マイクロパイソン
    • JPG/JPEGの3Dアニメーション
    • タイルのデザインをドラッグ アンド ドロップします。 view
  •  ツールチェーン
    • 新機能: Keil MDK v5.36
    • アップグレード: MCU SDK v2.11.0、MCUX IDE v11.5.0、IAR v9.20.2
  • 対応OS
    • macOS 11.6
  • バグ修正
    • LGLGUIB-1520:タブにゲージを追加すると空白の画面が表示される view 針の値が変わります
    • ゲージ ウィジェットをタブの子として追加した後、エディタをクリックすると IDE に空白の画面が表示されるview オブジェクトと針値の設定を行います。回避策は、GUI Guider を再起動することです。
    • LGLGUIB-1774: カレンダー ウィジェットをプロジェクトに追加する際の問題
    • カレンダー ウィジェットをプロジェクトに追加すると、不明なエラーが発生します。ウィジェットの名前が正しく更新されません。 GUI Guider はウィジェット名 screen_calendar_1 を処理しようとしますが、カレンダーは scrn2 にあります。 scrn2_calendar_1 である必要があります。
  • LGLGUIB-1775: システム情報のタイプミス
  • GUI Guider IDE の「システム」設定で、「USE PERE MONITOR」にタイプミスがあります。「REAL TIME PERF MONITOR」である必要があります。
  • LGLGUIB-1779: プロジェクト パスにスペース文字が含まれる場合、ビルド エラーが発生する プロジェクト パスにスペース文字が含まれる場合、GUI Guider でプロジェクトのビルドが失敗します。
  • LGLGUIB-1789: [MicroPython シミュレーター] ローラー ウィジェットに空白スペースが追加される MicroPython でシミュレートされたローラー ウィジェットは、最初と最後のリスト項目の間に空白スペースを追加します。
  • LGLGUIB-1790:ScreenTransition テンプレートが IDE での 24 bpp の構築に失敗する
  • GUI Guider でプロジェクトを作成するには、lvgl7、RT1064 EVK ボード テンプレート、ScreenTransition アプリ テンプレート、24 ビット色深度、および 480*272 を選択します。
  • コードを生成し、そのコードを IAR または MCUXpresso IDE にエクスポートします。生成されたコードを SDK lvgl_guider プロジェクトにコピーし、IDE でビルドします。間違った画面が表示され、コードが MemManage_Handler でスタックします。

既知の問題

  • LGLGUIB-1409: ランダム フレーミング エラー UI エディターでウィジェットの追加および削除操作を行った後、トップ メニューが切り取られる場合があります。
  • 現時点では、この問題に関するその他の詳細は不明です。この問題が発生した場合の唯一の既知の解決策は、GUI Guider アプリケーションを閉じて再度開くことです。
  • LGLGUIB-1613:macOS で「Run Target」を正常に実行した後、ログ ウィンドウにエラー メッセージが表示される
  • APP がボード上に正常にデプロイされた場合でも、macOS で「ターゲットの実行」が完了すると、ログ ウィンドウにエラー メッセージが表示されます。

V1.2.1 GA (29 年 2021 月 XNUMX 日にリリース)
新機能

  • UI開発ツール
    • LVGL 組み込みテーマ
  • ツールチェーン
    • MCU SDK 2.10.1
  • 新しいターゲット/デバイスのサポート
    • I.MX RT1015
    • I.MX RT1020
    • I.MX RT1160
    • i.MX RT595: TFT タッチ 5 インチ ディスプレイ
  • バグ修正
    • LGLGUIB-1404: エクスポート file指定したフォルダーへ
    • コードのエクスポート機能を使用すると、GUI Guider はエクスポートされたコードを強制します。 fileユーザーが指定したフォルダーではなく、デフォルトのフォルダーに保存されます。
    • LGLGUIB-1405: ターゲットを実行してもアプリケーションがリセットされず、アプリケーションが実行されない 「ターゲットの実行」機能から IAR が選択されている場合、イメージ プログラミング後にボードが自動的にリセットされません。
    • プログラミングが完了したら、ユーザーはリセット ボタンを使用して EVK を手動でリセットする必要があります。

LGLGUIB-1407
[タイルview] タイルに新しいタイルが追加されたときに、子ウィジェットがリアルタイムで更新されない view 新しいタイルに子ウィジェットが追加されていない場合、GUI Guider の左側のパネルにあるウィジェット ツリーは更新されません。子ウィジェットを左端のパネルに表示するには、タイルに子ウィジェットを追加する必要があります。

LGLGUIB-1411
ButtonCounterDemo アプリケーションのパフォーマンスの問題 IAR v54 を使用して LPC018S9.10.2 用に buttonCounterDemo を構築すると、アプリケーションのパフォーマンスが低下する可能性があります。 500 つのボタンを押してからもう XNUMX つのボタンを押すと、画面が更新されるまでに最大 XNUMX ミリ秒の顕著な遅延が発生します。

LGLGUIB-1412
デモ アプリケーションのビルドが失敗することがある最初に「コードの生成」を実行せずに、コードのエクスポート機能を使用して GUI アプリのコードをエクスポートした場合、エクスポートされたコードを MCUXpresso IDE または IAR にインポートした後、ビルドが失敗します。

LGLGUIB-1450
GUI Guider アンインストーラのエラー マシン上に GUI Guider が複数インストールされている場合、アンインストーラはそれらのインストールを区別できません。元の場合ampファイルでは、v1.1.0 のアンインストーラーを実行すると、v1.2.0 が削除される可能性があります。

LGLGUIB-1506
他の画像ボタンを押しても、前に押した画像ボタンの状態が更新されない あるボタンを押した後、別のボタンを押しても、最後に押したボタンの状態は変わりません。その結果、複数の画像ボタンが同時に押された状態になります。

既知の問題

  • LGLGUIB-1409: ランダム フレーミング エラー UI エディターでウィジェットの追加および削除操作を行った後、トップ メニューが切り取られる場合があります。現時点では、この問題に関するその他の詳細は不明です。この問題が発生した場合の唯一の既知の解決策は、GUI Guider アプリケーションを閉じて再度開くことです。
  • LGLGUIB-1520:タブにゲージを追加すると空白の画面が表示される view ゲージ ウィジェットをタブの子として追加した後、エディタをクリックすると、IDE に空白の画面が表示され、針の値が変更されます。 view オブジェクトと針値の設定を行います。回避策は、GUI Guider を再起動することです。

9 V1.2.0 GA (30 年 2021 月 XNUMX 日にリリース)
新機能

  • UI開発ツール
    • ウィジェット検索
    • カスタムフォントサイズ
    • テンプレートなしでボードをサポートするための UG
  • ウィジェット
    • LVGL7.10.1
    • リストのボタンのイベント
    • メモリリークチェック
  • ツールチェーン
    • IAR 9.10.2
    • MCUX IDE 11.4.0
    • MCUX SDK 2.10.x
  • 加速度
    • VGLite のパフォーマンスを向上させる画像コンバーター

新しいターゲット/デバイスのサポート

  • LPC54s018m、LPC55S69
  • I.MX RT1010

バグ修正

  • LGLGUIB-1273:画面サイズがホスト解像度より大きい場合、シミュレータは全画面表示できない

ターゲット画面の解像度が PC 画面の解像度より高い場合、シミュレータ画面全体を表示することはできません。 view編また、コントロールバーが表示されないため、シミュレータ画面を移動することはできません。

  • LGLGUIB-1277: 大きな解像度を選択すると、I.MX RT1170 および RT595 プロジェクトのシミュレーターが空白になる
  • 解像度が大きい場合、例えばampファイル (720×1280) は、I.MX RT1170 および I.MX RT595 用のプロジェクトを作成するために使用されます。シミュレータで GUI APP が実行されているとき、シミュレータは空白です。
  • これは、デバイスの画面サイズが PC の画面解像度より大きい場合、画面の一部しか表示されないためです。
  • LGLGUIB-1294: プリンターのデモ: アイコン画像をクリックしてもクリックが機能しない
  • プリンターのデモ実行中、アイコン画像をクリックしても反応がありません。これは、イベント トリガーとアクションがアイコン イメージに設定されていないために発生します。
  • LGLGUIB-1296: テキスト スタイルのサイズはリスト ウィジェットにエクスポートされません
  • GUI Guider の属性ウィンドウでリスト ウィジェットのテキスト サイズを設定した後、GUI アプリの実行中は、設定したテキスト サイズが有効になりません。

既知の問題

  • LGLGUIB-1405: Run Target がリセットされず、アプリケーションが実行されない
  • 「Run Target」機能から IAR が選択されている場合、ボードはイメージプログラミング後に自動的にリセットされません。プログラミングが完了したら、ユーザーはリセット ボタンを使用して EVK を手動でリセットする必要があります。
  • LGLGUIB-1407: [タイルview] タイルに新しいタイルが追加されたときに、子ウィジェットがリアルタイムで更新されない view 新しいタイルに子ウィジェットが追加されていない場合、GUI Guider の左側のパネルにあるウィジェット ツリーは更新されません。子ウィジェットを左端のパネルに表示するには、タイルに子ウィジェットを追加する必要があります。
  • LGLGUIB-1409: ランダム フレーミング エラー UI エディターでウィジェットの追加および削除操作を行った後、トップ メニューが切り取られる場合があります。現時点では、この問題に関するその他の詳細は入手できません。この問題が発生した場合の唯一の既知の解決策は、GUI Guider アプリケーションを閉じて再度開くことです。
  • LGLGUIB-1411: ButtonCounterDemo アプリケーションのパフォーマンスの問題 IAR v54 を使用して LPC018S9.10.2 用に buttonCounterDemo を構築すると、アプリケーションのパフォーマンスが低下する可能性があります。 500 つのボタンを押してからもう XNUMX つのボタンを押すと、画面が更新されるまでに最大 XNUMX ミリ秒の顕著な遅延が発生します。
  • LGLGUIB-1412: デモ アプリケーションのビルドが失敗することがある最初に「コードの生成」を実行せずに、コードのエクスポート機能を使用して GUI アプリのコードをエクスポートした場合、エクスポートされたコードを MCUXpresso IDE または IAR にインポートした後、ビルドが失敗します。
  • LGLGUIB-1506:別の画像ボタンを押した後、前に押した画像ボタンの状態が更新されない
  • 1 つのボタンが押され、別のボタンも押された場合、最後に押されたボタンの状態は変わりません。その結果、複数の画像ボタンが同時に押された状態になります。回避策は、GUI Guider IDE を通じて画像ボタンの Checked 状態を有効にすることです。

V1.1.0 GA (17 年 2021 月 XNUMX 日リリース)
新機能

  • UI開発ツール
    • メニューショートカットとキーボードコントロール
    • 新しい状態: FOCUSED、EDITED、DISABLED
    • フレームレートのカスタマイズ
    • 画面遷移の設定
    • 親/子のウィジェット
    • アニメーション画像のコールバック関数の設定
    • IDE での VGLite の有効化
    • ヘッダーパスの自動設定
  • ウィジェット
    • BMP および SVG アセット
    • PNG 用 3D アニメーション
    • サポートタイル view 標準ウィジェットとして
  • 加速度
    • RT1170 および RT595 用の初期 VGLite
    • 新しいターゲット/デバイスのサポート
    • I.MX RT1170 および i.MX RT595

バグ修正

  • LGLGUIB-675: シミュレーターでアニメーションの更新がうまく機能しない場合がある
    アニメーションの画像がシミュレータで正しく更新されないことがあります。根本的な原因は、アニメーション画像ウィジェットが画像ソースの変更を適切に処理していないことです。
  • LGLGUIB-810: アニメーション画像ウィジェットの色合いが歪んでいる可能性がある
    アニメーション ウィジェットの操作中に、アニメーション画像の背景の色合いが変色する場合があります。この問題は、ハンドルされていないスタイル プロパティが原因で発生します。
  • LGLGUIB-843: UI エディターをズームインすると、ウィジェットを移動するとマウス操作が不安定になる UI エディターがズームインすると、エディターでウィジェットを移動するときにマウス操作が不安定になることがあります。
  • LGLGUIB-1011: 異なるサイズの画面を切り替えると、画面のオーバーレイ効果が正しくない
    現在の画面 (削除されていない) を覆うために不透明度 100 の XNUMX 番目の画面が作成されると、背景画面の効果が正しく表示されません。
  • LGLGUIB-1077:ローラー ウィジェットに中国語を表示できない
    ローラー ウィジェットの行テキストとして中国語の文字が使用されている場合、APP の実行中に中国語は表示されません。

既知の問題

  • LGLGUIB-1273:画面サイズがホスト解像度より大きい場合、シミュレータは全画面表示できない
    ターゲット画面の解像度が PC 画面の解像度より高い場合、シミュレータ画面全体を表示することはできません。 view編また、コントロールバーが表示されないため、シミュレータ画面を移動することはできません。
  • LGLGUIB-1277: シミュレーターが I に対して空白です。MX RT1170 および RT595 プロジェクトでは大きな解像度が選択されています
  • 解像度が大きい場合、例えばampファイル (720×1280) は、I.MX RT1170 および I.MX RT595 用のプロジェクトを作成するために使用されます。シミュレータで GUI APP が実行されているとき、シミュレータは空白です。これは、デバイスの画面サイズが PC の画面解像度より大きい場合、画面の一部しか表示されないためです。
  • LGLGUIB-1294: プリンターのデモ: アイコン画像をクリックしてもクリックが機能しない
  • プリンターのデモ実行中、アイコン画像をクリックしても反応がありません。これは、イベント トリガーとアクションがアイコン イメージに設定されていないために発生します。
  • LGLGUIB-1296: テキスト スタイルのサイズはリスト ウィジェットにエクスポートされません
  • GUI Guider の属性ウィンドウでリスト ウィジェットのテキスト サイズを設定した後、GUI アプリの実行中は、設定したテキスト サイズが有効になりません。

V1.0.0 GA (15 年 2021 月 XNUMX 日にリリース)
新機能

  • UI開発ツール
    • Windows 10およびUbuntu 20.04をサポート
    • IDE の多言語 (英語、中国語)
    • LVGL v7.4.0、MCUXpresso IDE 11.3.0、および MCU SDK 2.9 と互換性があります。
    • プロジェクト管理: 作成、インポート、編集、削除
    • What You See Is What You Get (WYSIWYG) ドラッグ アンド ドロップによる UI デザイン
    • 複数ページのアプリケーション設計
    • 前後に移動、コピー、貼り付け、削除、元に戻す、やり直しのショートカット
    • コード viewer UI定義JSON用 file
    • ナビゲーションバーの view 選択したソース file
    • LVGL Cコード自動生成
    • ウィジェットの属性グループと設定
    • 画面コピー機能
    • GUI エディターのズームインとズームアウト
    • 複数のフォントのサポートとサードパーティフォントのインポート
    • カスタマイズ可能な漢字範囲
    • ウィジェットの配置: 左、中央、右
    • PXP アクセラレーションの有効化と無効化
    • デフォルトスタイルとカスタムスタイルをサポート
    • 統合されたデモアプリケーション
    • MCUXpresso プロジェクトとの互換性
    • リアルタイムログ表示
  • ウィジェット
    • 33 個のウィジェットをサポート
    • ボタン(5): ボタン、イメージボタン、チェックボックス、ボタングループ、スイッチ
    • フォーム (4): ラベル、ドロップダウン リスト、テキスト領域、カレンダー
    • 表 (8): テーブル、タブ、メッセージ ボックス、コンテナ、チャート、キャンバス、リスト、ウィンドウ
    • 形状 (9): アーク、ライン、ローラー、LED、スピンボックス、ゲージ、ラインメーター、カラー、スピナー
    • 画像(2):画像、アニメーション画像
    • 進行状況 (2): バー、スライダー
    • その他(3): ページ、タイル view、キーボード
    • アニメーション: アニメーション画像、GIF からアニメーション、アニメーションのイージング、およびパス
    • イベントトリガーとアクション選択、カスタムアクションコードをサポート
    • 中国語表示
    • デフォルトスタイルとカスタムスタイルをサポート
    • 新しいターゲット/デバイスのサポート
    • NXP i.MX RT1050、i.MX RT1062、および i.MX RT1064
    • NXP LPC54S018 および LPC54628
    • サポートされているプラ​​ットフォームのデバイス テンプレート、自動ビルド、および自動展開
    • X86ホスト上でシミュレータを実行する

既知の問題

  • LGLGUIB-675: シミュレーターでアニメーションの更新がうまく機能しない場合がある
    アニメーションの画像がシミュレータで正しく更新されないことがあります。根本的な原因は、アニメーション画像ウィジェットが画像ソースの変更を適切に処理していないことです。
  • LGLGUIB-810: アニメーション画像ウィジェットの色合いが歪んでいる可能性がある
    アニメーション ウィジェットの操作中に、アニメーション画像の背景の色合いが変色する場合があります。この問題は、ハンドルされていないスタイル プロパティが原因で発生します。
  • LGLGUIB-843: UI エディターがズームインされているときにウィジェットを移動すると、マウス操作が不安定になる
    UI エディターを拡大すると、エディター内でウィジェットを移動するときにマウス操作が不安定になることがあります。
  • LGLGUIB-1011: 異なるサイズの画面を切り替えると、画面のオーバーレイ効果が正しくない
    現在の画面 (削除されていない) を覆うために不透明度 100 の XNUMX 番目の画面が作成されると、背景画面の効果が正しく表示されません。
  • LGLGUIB-1077:ローラー ウィジェットに中国語を表示できない
    ローラー ウィジェットの行テキストとして中国語の文字が使用されている場合、APP の実行中に中国語は表示されません。

改訂履歴
表1 に、このドキュメントの改訂内容をまとめます。

表1. 改訂履歴

改訂番号 日付 実質的な変更
1.0.0 15年2021月XNUMX日 初回リリース
1.1.0 17年2021月XNUMX日 v1.1.0 に更新
1.2.0 30年2021月XNUMX日 v1.2.0 に更新
1.2.1 29年2021月XNUMX日 v1.2.1 に更新
1.3.0 24年2022月XNUMX日 v1.3.0 に更新
1.3.1 31年2022月XNUMX日 v1.3.1 に更新
1.4.0 29年2022月XNUMX日 v1.4.0 に更新
1.4.1 30年2022月XNUMX日 v1.4.1 に更新
1.5.0 18年2023月XNUMX日 v1.5.0 に更新
1.5.1 31年2023月XNUMX日 v1.5.1 に更新

法的情報

定義
下書き — ドキュメントの下書きステータスは、コンテンツがまだ内部検討中であることを示します。view 正式な承認が必要となり、変更や追加が生じる可能性があります。 NXP Semiconductors は、文書の草案版に含まれる情報の正確性または完全性についていかなる表明も保証も行わず、かかる情報の使用による結果に対して責任を負わないものとします。

免責事項
限定保証と責任 — この文書の情報は正確で信頼できるものであると考えられます。ただし、NXP Semiconductors は、明示または黙示を問わず、かかる情報の正確性または完全性についていかなる表明または保証も行わず、かかる情報の使用による結果については責任を負いません。 NXP Semiconductors 以外の情報源から提供された場合、NXP Semiconductors はこのドキュメントの内容について責任を負いません。 NXP セミコンダクターは、いかなる場合においても、間接的、付随的、懲罰的、特別または結果的損害(逸失利益、逸失貯蓄、事業中断、製品の取り外しまたは交換に関連する費用、または再加工料金を含みますがこれらに限定されません)に対して責任を負わないものとします。それともそうではない
損害賠償は、不法行為(過失を含む)、保証、契約違反、またはその他の法理論に基づいています。

理由の如何を問わず、顧客が被る可能性のある損害にもかかわらず、本書に記載されている製品に関するNXP Semiconductorsの顧客に対する総計および累積責任は、NXP Semiconductorsの商業販売の利用規約によって制限されるものとします。変更を行う権利 — NXP Semiconductors は、仕様や製品の説明など、本書に掲載されている情報をいつでも予告なく変更する権利を留保します。この文書は、この文書の発行前に提供されたすべての情報に優先し、置き換えられます。

使用への適合性— NXPセミコンダクターズ製品は、ライフサポート、ライフクリティカルまたはセーフティクリティカルなシステムまたは機器での使用、またはNXPセミコンダクターズ製品の故障または誤動作が合理的に予想されるアプリケーションでの使用に適した設計、認可、または保証されていません。人身傷害、死亡、重度の財産または環境への損害をもたらす可能性があります。 NXPセミコンダクターズおよびそのサプライヤーは、そのような機器またはアプリケーションにNXPセミコンダクターズ製品を含めるおよび/または使用する責任を負わないため、そのような含めるおよび/または使用はお客様の責任で行ってください。

アプリケーション — これらの製品についてここで説明されているアプリケーションは、説明のみを目的としています。 NXP Semiconductors は、そのようなアプリケーションがさらなるテストや変更を行わずに指定された用途に適していることを表明または保証しません。お客様は、NXP Semiconductors 製品を使用するアプリケーションおよび製品の設計と運用に責任を負い、NXP Semiconductors は、アプリケーションまたはお客様の製品設計に関する支援に対して一切の責任を負いません。 NXP Semiconductors 製品が、お客様の計画されたアプリケーションおよび製品、ならびにお客様のサードパーティ顧客の計画されたアプリケーションおよび使用に適しているかどうかを判断するのは、お客様の単独の責任です。お客様は、アプリケーションおよび製品に関連するリスクを最小限に抑えるために、適切な設計および運用上の安全対策を講じる必要があります。

NXP Semiconductors は、顧客のアプリケーションや製品、あるいは顧客のサードパーティ顧客によるアプリケーションや使用の弱点や不履行に基づく不履行、損害、費用、または問題に関する責任を一切負いません。お客様は、アプリケーションおよび製品のデフォルト、またはお客様のサードパーティ顧客によるアプリケーションまたは使用のデフォルトを回避するために、NXP Semiconductors 製品を使用してお客様のアプリケーションおよび製品に必要なすべてのテストを行う責任があります。 NXP はこの点に関していかなる責任も負いません。商業販売の契約条件 — NXP Semiconductors 製品は、次のサイトで公開されている商業販売の一般契約条件に従って販売されます。 https://www.nxp.com/profile/terms ただし、有効な書面による個別契約で別途合意されている場合を除きます。個別の契約が締結された場合には、それぞれの契約の条件のみが適用されます。

NXP Semiconductors は、顧客による NXP Semiconductors 製品の購入に関する顧客の一般契約条件の適用に明示的に反対します。輸出管理 — この文書およびここに記載されている品目は、輸出管理規制の対象となる場合があります。輸出には管轄当局の事前許可が必要な場合があります。非自動車認定製品での使用への適合性 — この特定の NXP Semiconductors 製品が自動車認定を受けていると本書に明示的に記載されていない限り、その製品は自動車での使用には適していません。自動車テストやアプリケーション要件によって認定もテストもされていません。 NXP Semiconductors は、自動車用機器またはアプリケーションにおける非自動車認定製品の組み込みおよび/または使用については一切の責任を負いません。

お客様が自動車の仕様および規格に準拠した自動車アプリケーションのデザインインおよび使用に製品を使用する場合、お客様は、(a) かかる自動車アプリケーション、使用および仕様に対する NXP Semiconductors の製品保証なしで製品を使用するものとし、(b) ) 顧客が NXP Semiconductors の仕様を超えて車載アプリケーションに製品を使用する場合は、常に顧客自身の責任で行うものとし、(c) 顧客は、顧客の設計および製品に起因するあらゆる責任、損害、または製品の故障の請求に対して NXP Semiconductors を完全に補償するものとします。 NXP Semiconductorsの標準保証およびNXP Semiconductorsの製品仕様を超えて車載アプリケーションに製品を使用すること。翻訳 — 文書内の法的情報を含む、文書の非英語 (翻訳) バージョンは、参照のみを目的としています。翻訳版と英語版の間に矛盾がある場合は、英語版が優先されます。

セキュリティ — お客様は、すべての NXP 製品が未確認の脆弱性の影響を受ける可能性があること、または既知の制限付きで確立されたセキュリティ標準または仕様をサポートする可能性があることを理解するものとします。お客様は、お客様のアプリケーションおよび製品に対するこれらの脆弱性の影響を軽減するために、ライフサイクル全体を通じてアプリケーションおよび製品の設計と運用に責任を負います。お客様の責任は、お客様のアプリケーションで使用するためにNXP製品によってサポートされる他のオープンおよび/または独自のテクノロジーにも及びます。 NXP は、いかなる脆弱性に対しても責任を負いません。お客様は、NXP からのセキュリティ更新を定期的に確認し、適切にフォローアップする必要があります。

お客様は、対象となるアプリケーションの規則、規制、基準に最も適合するセキュリティ機能を備えた製品を選択し、製品に関する最終的な設計決定を行うものとし、お客様は、その製品に関するすべての法律、規制、およびセキュリティ関連の要件を遵守することに単独で責任を負います。 NXP が提供する情報やサポートに関係なく、製品をサポートします。

NXP には、NXP 製品のセキュリティ脆弱性の調査、報告、およびソリューションのリリースを管理する製品セキュリティ インシデント対応チーム (PSIRT) (PSIRT@nxp.com で連絡可能) があります。 NXP BV — NXP BV は事業会社ではなく、製品の流通や販売は行いません。
商標
知らせ: 参照されているすべてのブランド、製品名、サービス名、および商標は、それぞれの所有者の財産です。 NXP — ワードマークとロゴは NXP BV の商標です

AMBA、Arm、Arm7、Arm7TDMI、Arm9、Arm11、Artisan、big.LITTLE、Cordio、CoreLink、CoreSight、Cortex、DesignStart、DynamIQ、Jazelle、Keil、Mali、Mbed、Mbed Enabled、NEON、POP、RealView、セキュアコア、
Socrates、Thumb、TrustZone、ULINK、ULINK2、ULINK-ME、ULINKPLUS、ULINKpro、μVision、および Versatile — は、米国および/またはその他の国における Arm Limited (またはその子会社または関連会社) の商標および/または登録商標です。関連技術は、特許、著作権、意匠、企業秘密の一部またはすべてによって保護されている場合があります。無断転載を禁じます。

ドキュメント / リソース

NXP GUI Guider グラフィカル インターフェイス開発 [pdf] ユーザーガイド
GUI ガイダー グラフィカル インターフェイス開発、グラフィカル インターフェイス開発、インターフェイス開発、開発

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *