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