1、簡介
TouchGFX是一個基于STM32硬件由C++寫成的軟件框架,使用 ST芯片的用戶可以免費使用 touchgfx。
touchgfx的官方文檔傳送門:https://support.touchgfx.com/docs/introduction/welcome。
1.1 目錄結(jié)構(gòu)
1.2 依賴
RT-Thread 4.0+
C++
2.如何使用
2.1 使用 touchgfx2rtt package 需要在 RT-Thread 的包管理器中選擇它,具體路徑如下:
RT-Threadonlinepackages multimediapackages---> [*]touchgfx:atouchgfxpackageforrt-thread.
然后讓 RT-Thread 的包管理器自動更新,或者使用 pkgs --update 命令更新包到 BSP 中。
檢查工程中是否開啟了C++支持和SDRAM、LCD的驅(qū)動,如果沒有,請手動開啟
2.2 在工程中打開DMA2D和CRC外設(shè)
2.3 如果使用mdk開發(fā),Micro LIB庫不要打勾,Micro LIB庫不支持C++
2.4 如果使用studio開發(fā),需要開啟libc庫,并注意需要配置C++編譯規(guī)則
2.5 設(shè)計UI
在TouchGFX 文件夾中找到ApplicationTemplate.touchgfx.part,使用TouchGFX 4.15.0 Designer打開,開始進行UI設(shè)計。設(shè)計完UI后,記得更新工程。
3. 注意事項
當前版本的軟件包只支持STM32F4xx STM32F7xx STM32H7xx 三款類型的芯片,和RGB接口的LCD。
3.1 如何更換屏幕
更換屏幕后,只需要修改對應的屏幕參數(shù)即可。
用文本文檔打開ApplicationTemplate.touchgfx.part,調(diào)整分辨率
修改好,雙擊打開,重新生成UI工程。
3.2 如何更改色深
默認只支持RGB888 24位色深和RGB565 16位色深,只需要修改LCD_BITS_PER_PIXEL和LCD_PIXEL_FORMAT這兩個宏,
用文本文檔打開ApplicationTemplate.touchgfx.part,調(diào)整色深
修改好,雙擊打開,重新生成UI工程。
4. UI開發(fā)及仿真
4.1 使用TouchGFX 4.15.0 Designer 仿真
打開ApplicationTemplate.touchgfx.part,導入例程,或者自己設(shè)計UI界面,使用TouchGFX 4.15.0 Designer 即可仿真運行
4.2 使用Visual Studio 仿真
在TouchGFX文件夾下找到simulator,打開Application.sln,可以使用Visual Studio設(shè)計UI和仿真運行
在TouchGFX Designer設(shè)計完UI,刷新工程,即可將UI更新到項目中。
責任編輯:lq
-
C++
+關(guān)注
關(guān)注
22文章
2114瀏覽量
73777 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1304瀏覽量
40296 -
ST芯片
+關(guān)注
關(guān)注
0文章
5瀏覽量
5211
原文標題:RT-Thread的TouchGFX軟件包使用說明
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論