1.簡介TouchGFX是一個基于STM32硬件的用C ++++編寫的軟件框架。
使用ST芯片的用戶可以免費使用touchgfx。
touchgfx的官方文檔門戶:https://support.touchgfx.com/docs/introduction/welcome。
1.1目錄結(jié)構(gòu)1.2取決于RT-Thread4.0 + C ++ 2。
使用方法2.1使用touchgfx2rttpackage需要在RT-Thread包管理器中選擇它,具體路徑如下:RT-Threadonlinepackagesmultimediapackages-> [*] touchgfx:atouchgfxpackageforrt-thread。
然后讓RT-Thread程序包管理器自動更新,或使用pkgs--update命令將程序包更新到BSP。
檢查項目中是否啟用了C ++支持以及SDRAM和LCD驅(qū)動程序。
如果沒有,請在項目中手動啟用2.2 Open DMA2D和CRC外設。
2.3如果使用mdk開發(fā),請不要勾選MicroLIB庫。
MicroLIB庫不支持C ++ 2.4。
如果使用Studio開發(fā),則需要打開libc庫,并注意配置C ++編譯規(guī)則的需要。
2.5設計UI在TouchGFX文件夾中找到ApplicationTemplate.touchgfx.part,使用TouchGFX4.15.0Designer將其打開,然后開始UI設計。
設計UI后,請記住要更新項目。
3.注意事項當前版本的軟件包僅支持STM32F4xxSTM32F7xxSTM32H7xx三種類型的芯片以及RGB接口LCD。
3.1如何更改屏幕更改屏幕后,只需修改相應的屏幕參數(shù)。
使用文本文件打開ApplicationTemplate.touchgfx.part,調(diào)整分辨率并對其進行修改,雙擊以將其打開,然后重新生成UI項目。
3.2如何更改色彩深度默認情況下,僅支持RGB88824位色彩深度和RGB56516位色彩深度。
您只需要修改兩個宏LCD_BITS_PER_PIXEL和LCD_PIXEL_FORMAT,使用文本文件打開ApplicationTemplate.touchgfx.part,調(diào)整顏色深度并對其進行修改,雙擊以打開并重新生成UI工程。
4. UI開發(fā)和模擬4.1使用TouchGFX4.15.0Designer模擬來打開ApplicationTemplate.touchgfx.part,導入例程或自行設計UI界面,使用TouchGFX4.15.0Designer來運行模擬4.2使用VisualStudio模擬在以下位置找到模擬器TouchGFX文件夾,打開Application.sln,您可以使用VisualStudio設計UI并在TouchGFXDesigner中運行仿真。
設計UI后,刷新項目以將UI更新為項目。