1、簡介
TouchGFX是一個基于STM32硬件由C++寫成的軟件框架,使用 ST芯片的用戶可以免費使用 touchgfx。
touchgfx的官方文檔傳送門:https://support.touchgfx.com/docs/introduction/welcome。
1.1 目錄結構
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的驅動,如果沒有,請手動開啟
2.2 在工程中打開DMA2D和CRC外設
2.3 如果使用mdk開發,Micro LIB庫不要打勾,Micro LIB庫不支持C++
2.4 如果使用studio開發,需要開啟libc庫,并注意需要配置C++編譯規則
2.5 設計UI
在TouchGFX 文件夾中找到ApplicationTemplate.touchgfx.part,使用TouchGFX 4.15.0 Designer打開,開始進行UI設計。設計完UI后,記得更新工程。
3. 注意事項
當前版本的軟件包只支持STM32F4xx STM32F7xx STM32H7xx 三款類型的芯片,和RGB接口的LCD。
3.1 如何更換屏幕
更換屏幕后,只需要修改對應的屏幕參數即可。
用文本文檔打開ApplicationTemplate.touchgfx.part,調整分辨率
修改好,雙擊打開,重新生成UI工程。
3.2 如何更改色深
默認只支持RGB888 24位色深和RGB565 16位色深,只需要修改LCD_BITS_PER_PIXEL和LCD_PIXEL_FORMAT這兩個宏,
用文本文檔打開ApplicationTemplate.touchgfx.part,調整色深
修改好,雙擊打開,重新生成UI工程。
4. UI開發及仿真
4.1 使用TouchGFX 4.15.0 Designer 仿真
打開ApplicationTemplate.touchgfx.part,導入例程,或者自己設計UI界面,使用TouchGFX 4.15.0 Designer 即可仿真運行
4.2 使用Visual Studio 仿真
在TouchGFX文件夾下找到simulator,打開Application.sln,可以使用Visual Studio設計UI和仿真運行
在TouchGFX Designer設計完UI,刷新工程,即可將UI更新到項目中。
責任編輯:lq
-
C++
+關注
關注
22文章
2114瀏覽量
73859 -
RT-Thread
+關注
關注
31文章
1305瀏覽量
40391 -
ST芯片
+關注
關注
0文章
5瀏覽量
5223
原文標題:RT-Thread的TouchGFX軟件包使用說明
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
AKI跨語言調用庫神助攻C/C++代碼遷移至HarmonyOS NEXT
同樣是函數,在C和C++中有什么區別
簡單認識意法半導體STM32C0系列微控制器
TouchGFX 中 MCU 負載的計算過程介紹
![<b class='flag-5'>TouchGFX</b> 中 MCU 負載的計算過程介紹](https://file1.elecfans.com/web2/M00/E9/A4/wKgaomZQI2-ADaXTAAJ-Fk-yi6Q032.png)
STM32CubeMX如何在*.c源文件中使用c++特性?
TouchGFX Video Decoding沒進main函數之前進了Hardfault handler是哪里的問題?
谷歌模型框架是什么軟件?谷歌模型框架怎么用?
【鴻蒙】NAPI 框架生成工具實現流程
![【鴻蒙】NAPI <b class='flag-5'>框架</b>生成工具實現流程](https://file1.elecfans.com/web2/M00/C2/CD/wKgaomXe9ZOAfxa9AABiwFsjy90887.png)
評論