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文章
2104瀏覽量
73503 -
RT-Thread
+關注
關注
31文章
1274瀏覽量
39942 -
ST芯片
+關注
關注
0文章
5瀏覽量
5185
原文標題:RT-Thread的TouchGFX軟件包使用說明
文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論