📄️ 低硬體成本上的TouchGFX
本節討論如何在RAM和Flash大小有限、無加速且與外部Flash和顯示器的SPI連線速度慢的低成本硬體上使用TouchGFX。
📄️ NeoChrom/NeoChromVG上的TouchGFX
本節將討論如何在具備NeoChrom圖形加速器的硬體上使用TouchGFX。 本圖形加速器可大幅提升紋理映射、影像縮放和旋轉等操作效能。 這表示可建立更多進階UI,同時維持高畫面播放速率。
📄️ 通過部分影像緩衝降低記憶體使用率
本節以時鐘應用為例,解釋了如何配置和使用部分影像緩衝區,並以犧牲一些性能為代價來降低存儲空間的要求。
📄️ 快閃記憶體受限的GUI開發
本文說明如何在使用少量快閃記憶體的情況下以TouchGFX開發圖形使用者介面。
📄️ 使用非記憶體映射快閃記憶體存儲影像
本節將討論如何將所有圖像連結到可以放入非記憶體映射快閃記憶體的二進位檔案,以及如何在執行時間使用該檔和點陣圖緩存。 TouchGFX不能繪製存儲在非記憶體映射快閃記憶體中的點陣圖,但將點陣圖存在RAM的緩存中,就能在應用中使用點陣圖。
📄️ 使用串列快閃記憶體存儲圖像和字體
本節將討論如何使用串列快閃記憶體(或其他未映射記憶體)來存儲圖像和字體。 這裡介紹的技術在STM32G0和其他配備極小RAM的設備上特別有用。
📄️ 對字體資料使用非記憶體映射快閃記憶體
本節將討論如何使用未映射的字體存儲格式,以便將幾乎所有的字體資料放入未映射的外部快閃記憶體。 使用該存儲格式的效果是,您可以在一個應用程式中有數千個字母,而字體資料只需10 KB的內部flash存儲空間。
📄️ 更改應用程式的像素格式
本文將介紹在創建專案後,如何更改應用程式的像素格式。 具體地說,本文將舉例說明如何通過TouchGFX Generator將24位RGB888應用修改為16位RGB565,還將介紹對TouchGFX專案配置的影響。 更改像素格式的原因可能是:
📄️ 創建TouchGFX開發板配置
TouchGFX開發版配置 (TBS)是 .tpa 文件,定義了運行TouchGFX應用程式的平臺。 此方法適用於希望能夠將易於使用的 TBS 與運行在它們之上的 UI 程式碼的開發人員。 本文描述了如何使用內建工具tgfx.exe,並將現有的TouchGFX專案封裝到可再分配的TBS中。 本文中的範例基於名為"MyApplication"的應用。
📄️ 外部事件作為觸發器
本節描述如何在TouchGFX Designer中使用外部事件(如物理按鈕)作為觸發器。
📄️ 在STM32G071 Nucleo上運行的範例應用
在本節,我們將討論如何基於TouchGFX開發板設置(TouchGFX Designer中提供的ST開發套件之一),在沒有作業系統的情況下運行TouchGFX專案。 本文不針對從STM32CubeMX或STM32CubeIDE開始的客製專案。
📄️ 在STM32CubeMX專案中添加檔
其他專案生成設置
📄️ Converting a Keil compiler 5 project to Keil compiler 6
Introduction