91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

TouchGFX是一個(gè)基于STM32硬件由C++寫(xiě)成的軟件框架

RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 來(lái)源:RTThread物聯(lián)網(wǎng)操作系統(tǒng) ? 作者:RTThread物聯(lián)網(wǎng)操作 ? 2021-01-13 16:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、簡(jiǎn)介

TouchGFX是一個(gè)基于STM32硬件由C++寫(xiě)成的軟件框架,使用 ST芯片的用戶可以免費(fèi)使用 touchgfx。

touchgfx的官方文檔傳送門(mén):https://support.touchgfx.com/docs/introduction/welcome。

1.1 目錄結(jié)構(gòu)

66321590-44ae-11eb-8b86-12bb97331649.png

1.2 依賴

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è)

66590452-44ae-11eb-8b86-12bb97331649.png

2.3 如果使用mdk開(kāi)發(fā),Micro LIB庫(kù)不要打勾,Micro LIB庫(kù)不支持C++

667d2670-44ae-11eb-8b86-12bb97331649.png

2.4 如果使用studio開(kāi)發(fā),需要開(kāi)啟libc庫(kù),并注意需要配置C++編譯規(guī)則

66ca1818-44ae-11eb-8b86-12bb97331649.png

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 三款類型的芯片,和RGB接口的LCD。

3.1 如何更換屏幕

更換屏幕后,只需要修改對(duì)應(yīng)的屏幕參數(shù)即可。

66d9e798-44ae-11eb-8b86-12bb97331649.png

用文本文檔打開(kāi)ApplicationTemplate.touchgfx.part,調(diào)整分辨率

6725ea08-44ae-11eb-8b86-12bb97331649.png

修改好,雙擊打開(kāi),重新生成UI工程。

3.2 如何更改色深

默認(rèn)只支持RGB888 24位色深和RGB565 16位色深,只需要修改LCD_BITS_PER_PIXEL和LCD_PIXEL_FORMAT這兩個(gè)宏,

6762af06-44ae-11eb-8b86-12bb97331649.png

用文本文檔打開(kāi)ApplicationTemplate.touchgfx.part,調(diào)整色深

67a26eca-44ae-11eb-8b86-12bb97331649.png

67c3923a-44ae-11eb-8b86-12bb97331649.png

修改好,雙擊打開(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)行

6800f602-44ae-11eb-8b86-12bb97331649.png

683be2bc-44ae-11eb-8b86-12bb97331649.gif

4.2 使用Visual Studio 仿真

在TouchGFX文件夾下找到simulator,打開(kāi)Application.sln,可以使用Visual Studio設(shè)計(jì)UI和仿真運(yùn)行

68955086-44ae-11eb-8b86-12bb97331649.png

在TouchGFX Designer設(shè)計(jì)完UI,刷新工程,即可將UI更新到項(xiàng)目中。

責(zé)任編輯:lq

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • C++
    C++
    +關(guān)注

    關(guān)注

    22

    文章

    2124

    瀏覽量

    77185
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1618

    瀏覽量

    44939
  • ST芯片
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    5362

原文標(biāo)題:RT-Thread的TouchGFX軟件包使用說(shuō)明

文章出處:【微信號(hào):RTThread,微信公眾號(hào):RTThread物聯(lián)網(wǎng)操作系統(tǒng)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    keil實(shí)現(xiàn)cc++混合編程

    參考touchgfx生成的代碼,發(fā)現(xiàn)了個(gè)不需要添加--cpp11 參數(shù)的解決方法,具體操作如下。 、創(chuàng)建
    發(fā)表于 01-26 08:58

    通過(guò)vivado HLS設(shè)計(jì)個(gè)FIR低通濾波器

    Vivado HLS是款強(qiáng)大的高層次綜合工具,可將C/C++代碼轉(zhuǎn)換為硬件描述語(yǔ)言(HDL),顯著提升FPGA開(kāi)發(fā)效率。
    的頭像 發(fā)表于 01-20 16:19 ?353次閱讀
    通過(guò)vivado HLS設(shè)計(jì)<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>FIR低通濾波器

    STM32H750B-DK開(kāi)發(fā)板 快速上手&amp;TouchGFX入門(mén)

    :TouchGFXDesigner | Software - 意法半導(dǎo)體STMicroelectronics 打開(kāi)TouchGFX Designer軟件,基于STM32H750B-DK板子創(chuàng)建
    發(fā)表于 01-10 02:07

    C語(yǔ)言與C++的區(qū)別及聯(lián)系

    創(chuàng)建源文件時(shí)什么都不給,默認(rèn)是.cpp。 3、返回值 C語(yǔ)言中,如果個(gè)函數(shù)沒(méi)有指定返回值類型,默認(rèn)返回int類型;C++中,如果
    發(fā)表于 12-24 07:23

    CC++之間的聯(lián)系

    1、語(yǔ)法兼容性: C++完全兼容C語(yǔ)言的語(yǔ)法,這意味著任何有效的C語(yǔ)言程序都可以直接在C++編譯器下編譯通過(guò)。 2、底層控制: C++
    發(fā)表于 12-11 06:51

    C++之父親臨北京,AI原生時(shí)代最值得參加的系統(tǒng)軟件技術(shù)大會(huì)日程發(fā)布

    秉承"全球?qū)<摇⒆吭街腔?的理念, CSDN 與奇點(diǎn)智能研究院舉辦的「2025 全球 C++ 及系統(tǒng)軟件技術(shù)大會(huì)」將于 12 月 12-13 日在北京金隅喜來(lái)登大酒店正式舉辦。
    的頭像 發(fā)表于 12-05 15:47 ?353次閱讀

    C++程序異常的處理機(jī)制

    1、什么是異常處理? 有經(jīng)驗(yàn)的朋友應(yīng)該知道,在正常的CC++編程過(guò)程中難免會(huì)碰到程序不按照原本設(shè)計(jì)運(yùn)行的情況。 最常見(jiàn)的有除法分母為零,數(shù)組越界,內(nèi)存分配失效、打開(kāi)相應(yīng)文件失敗等等。
    發(fā)表于 12-02 07:12

    【課程升級(jí)】STM32U5開(kāi)發(fā)板《TouchGFX 圖形界面開(kāi)發(fā)》,從快速入門(mén)到深度UI實(shí)戰(zhàn)教程

    TouchGFX圖形界面開(kāi)發(fā)》課程,這部分升級(jí)已完成。原來(lái)的7講升級(jí)至25講,總時(shí)長(zhǎng)達(dá)9小時(shí),內(nèi)容體系更完整。新增“TouchGFX-C++開(kāi)發(fā)語(yǔ)言基礎(chǔ)”和“Touc
    的頭像 發(fā)表于 11-04 11:05 ?482次閱讀
    【課程升級(jí)】<b class='flag-5'>STM32</b>U5開(kāi)發(fā)板《<b class='flag-5'>TouchGFX</b> 圖形界面開(kāi)發(fā)》,從快速入門(mén)到深度UI實(shí)戰(zhàn)教程

    C/C++代碼靜態(tài)測(cè)試工具Perforce QAC 2025.3的新特性

    ?Perforce Validate?中?QAC?項(xiàng)目的相對(duì)/根路徑的支持。C++?分析也得到了增強(qiáng),增加了用于檢測(cè) C++?并發(fā)問(wèn)題的新檢查,并改進(jìn)了實(shí)體名稱和實(shí)
    的頭像 發(fā)表于 10-13 18:11 ?585次閱讀
    <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>代碼靜態(tài)測(cè)試工具Perforce QAC 2025.3的新特性

    技能+1!如何在樹(shù)莓派上使用C++控制GPIO?

    和PiGPIO等庫(kù),C++可用于編程控制樹(shù)莓派的GPIO引腳。它提供了更好的性能和控制能力,非常適合對(duì)速度和精度要求較高的硬件項(xiàng)目。在樹(shù)莓派社區(qū)中,關(guān)于“Python
    的頭像 發(fā)表于 08-06 15:33 ?4203次閱讀
    技能+1!如何在樹(shù)莓派上使用<b class='flag-5'>C++</b>控制GPIO?

    嵌入式軟件開(kāi)發(fā)常用的軟件有哪些?

    STM32微控制器和微處理器的硬件軟件設(shè)置。?般和Keil5搭配使用。個(gè)生成所用控制器的初
    發(fā)表于 07-03 17:06

    TouchGFX Designer下載工程到STM32H7S7-DK報(bào)錯(cuò)的原因?

    我在使用TouchGFX Designer下載工程,編譯無(wú)錯(cuò)誤,下載提示錯(cuò)誤,日志如下: Flashmake -f ../../gcc/Makefile flashmake -C D:/stm32
    發(fā)表于 06-17 07:26

    STM32U585CIU6移植touchgfx之后stm32不運(yùn)行程序怎么解決?

    畫(huà)了個(gè)ui,燒寫(xiě)到單片機(jī)之后,軟件復(fù)位和硬件復(fù)位了不運(yùn)行LED亮,然后進(jìn)入debug直是卡著的,找遍了全網(wǎng)都沒(méi)有看到有類似的問(wèn)題。各位救
    發(fā)表于 06-10 07:05

    移植touchgfx之后stm32不運(yùn)行程序怎么解決?

    畫(huà)了個(gè)ui,燒寫(xiě)到單片機(jī)之后,軟件復(fù)位和硬件復(fù)位了不運(yùn)行LED亮,然后進(jìn)入debug直是卡著的,找遍了全網(wǎng)都沒(méi)有看到有類似的問(wèn)題。各位救
    發(fā)表于 06-06 07:43

    主流的 MCU 開(kāi)發(fā)語(yǔ)言為什么是 C 而不是 C++

    在單片機(jī)的地界兒里,C語(yǔ)言穩(wěn)坐中軍帳,C++想分杯羹?難嘍。咱電子工程師天天跟那針尖大的內(nèi)存空間較勁,C++那些花里胡哨的玩意兒,在這兒真玩不轉(zhuǎn)。先說(shuō)內(nèi)存這道坎兒。您當(dāng)stm32f4的
    的頭像 發(fā)表于 05-21 10:33 ?1067次閱讀
    主流的 MCU 開(kāi)發(fā)語(yǔ)言為什么是 <b class='flag-5'>C</b> 而不是 <b class='flag-5'>C++</b>?