問題タブ [touchgfx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - TouchGFX を使用した SDRAM からのイメージの表示
SDCard からビットマップ イメージを外部 SDRAM のアドレス 0xC0000000 にコピーしました。TouchGFX関数を使ってこの画像を表示したいです。このドキュメントで読んだように、次のコードを実行する必要があります。
しかし、プロジェクトをコンパイルするときにこのコードをプロジェクト ( TouchGFXConfiguration.cpp ) に取り込むと、次のエラーが発生します。
プロジェクト全体で「STM32F7HAL」を検索しましたが、検索結果には何も見つかりませんでした。また、私のプロジェクトは STM32F779 マイクロコントローラと STM32F779EVAL ボードで実装されています。
touchgfx - ハードウェア エンコーダー ホイール付き TouchGFX
車でよく見られる、押しボタン式のエンコーダー ホイールから制御される UI を使用して、ARM に touchGFX を実装しようとしています。
私が遭遇した問題は、低レベルのエンコーダー ホイール部分が C のメイン バックエンド アプリケーションから処理されることです。
TouchGFX は C++ です。デザイナー アプリでは、スタックによって直接処理されるハードウェア ボタンを直接実装できますが、エンコーダー ホイールには、できればバックエンドで何らかのロジックを実装する必要があります。
通常、バックエンドから touchGFX に対話する方法は、データがポーリングされるモデル クラスを介して行われます (ドキュメントによると約 60Hz)。
ただし、物理エンコーダーの場合、バックエンドと GFX の間でトリガーベースの通信を行うことが望ましいですが、GFX コンテキストを取得する方法とバックエンドからトリガーを統合する方法がドキュメントまたは例で明確ではありません。ポーリングではなく、直接呼び出しまたはコールバックによって。
C->C++ コールバックを実装しようとしましたが、GFX コンテキストが見つかりませんでした。
ドキュメントと多くの投稿を掘り下げた後、私はまだ解決策を見つけていません。
framebuffer - TouchGFX用にSTM32F407にインターフェースできる可能なROMチップとRAMチップを提案する
STM32F407ディスコボード(TFTなし)のようなSTM32F407ボードといくつかの基本的な中国語ボードがあります。FSMC インターフェイスを使用して TFT LCD をボードに接続し、テキスト、グラフィック形状、画像などの基本を行いました。だから、ドライバーはその場にいると思います。
ここで、Touchgfx を導入して GUI を生き生きとさせたいと思います。しかし、私が理解している限り、STM32F407 は画像を保存するために外部 RAM と ROM を必要とし、完全なフレーム バッファを touchgfx でより効果的に使用する必要があります。また、FreeRTOS と私のアプリケーション コードも追加する必要があります。
したがって、この目的に使用できる ROM および RAM チップのオプションはどれですか。私の場合、BGAタイプのRAMまたはピン数の多いICSは実用的ではありません。
提案してください。
ありがとうございました