色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

TouchGFX是一個基于STM32硬件由C++寫成的軟件框架

RTThread物聯網操作系統 ? 來源:RTThread物聯網操作系統 ? 作者:RTThread物聯網操作 ? 2021-01-13 16:43 ? 次閱讀

1、簡介

TouchGFX是一個基于STM32硬件C++寫成的軟件框架,使用 ST芯片的用戶可以免費使用 touchgfx。

touchgfx的官方文檔傳送門:https://support.touchgfx.com/docs/introduction/welcome。

1.1 目錄結構

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 的包管理器自動更新,或者使用 pkgs --update 命令更新包到 BSP 中。

檢查工程中是否開啟了C++支持和SDRAM、LCD的驅動,如果沒有,請手動開啟

2.2 在工程中打開DMA2D和CRC外設

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

2.3 如果使用mdk開發,Micro LIB庫不要打勾,Micro LIB庫不支持C++

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

2.4 如果使用studio開發,需要開啟libc庫,并注意需要配置C++編譯規則

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

2.5 設計UI

在TouchGFX 文件夾中找到ApplicationTemplate.touchgfx.part,使用TouchGFX 4.15.0 Designer打開,開始進行UI設計。設計完UI后,記得更新工程。

3. 注意事項

當前版本的軟件包只支持STM32F4xx STM32F7xx STM32H7xx 三款類型的芯片,和RGB接口的LCD。

3.1 如何更換屏幕

更換屏幕后,只需要修改對應的屏幕參數即可。

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

用文本文檔打開ApplicationTemplate.touchgfx.part,調整分辨率

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

修改好,雙擊打開,重新生成UI工程。

3.2 如何更改色深

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

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

用文本文檔打開ApplicationTemplate.touchgfx.part,調整色深

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

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

修改好,雙擊打開,重新生成UI工程。

4. UI開發及仿真

4.1 使用TouchGFX 4.15.0 Designer 仿真

打開ApplicationTemplate.touchgfx.part,導入例程,或者自己設計UI界面,使用TouchGFX 4.15.0 Designer 即可仿真運行

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

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

4.2 使用Visual Studio 仿真

在TouchGFX文件夾下找到simulator,打開Application.sln,可以使用Visual Studio設計UI和仿真運行

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

在TouchGFX Designer設計完UI,刷新工程,即可將UI更新到項目中。

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • C++
    C++
    +關注

    關注

    22

    文章

    2108

    瀏覽量

    73627
  • RT-Thread
    +關注

    關注

    31

    文章

    1285

    瀏覽量

    40096
  • ST芯片
    +關注

    關注

    0

    文章

    5

    瀏覽量

    5187

原文標題:RT-Thread的TouchGFX軟件包使用說明

文章出處:【微信號:RTThread,微信公眾號:RTThread物聯網操作系統】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    簡單認識意法半導體STM32C0系列微控制器

    ????????新微控制器STM32C071擴大閃存和RAM容量,增加USB控制器,支持TouchGFX圖形軟件,讓終端產品變得更纖薄、小巧,更具競爭力。
    的頭像 發表于 10-25 09:54 ?334次閱讀

    七大嵌入式GUI盤點

    GUI設計。 AWTK 全稱為Toolkit AnyWhere,是周立功傾心打造的套基于C語言開發的GUI框架。旨在為用戶提供
    發表于 09-02 10:58

    C++中實現類似instanceof的方法

    C++有多態與繼承,但是很多人開始學習C++,有時候會面臨常見問題,就是如何向下轉型,特別是不知道具體類型的時候,這個時候就希望C++
    的頭像 發表于 07-18 10:16 ?575次閱讀
    <b class='flag-5'>C++</b>中實現類似instanceof的方法

    上位機可視化界面編程軟件有哪些

    。以下是些常見的上位機可視化界面編程軟件: Qt (跨平臺C++框架) 介紹 :Qt是跨平
    的頭像 發表于 06-06 10:48 ?2456次閱讀

    TouchGFX 中 MCU 負載的計算過程介紹

    TouchGFX Desinger 下載的 TBS(TouchGFX Board Setup)大都帶有 MCU 的 負載計算功能,那么如何在自己的板子上增加 MCU 負載計算功能呢?本文檔參考從 TouchGFX Desig
    的頭像 發表于 05-24 13:24 ?476次閱讀
    <b class='flag-5'>TouchGFX</b> 中 MCU 負載的計算過程介紹

    鴻蒙OS開發實例:【Native C++

    使用DevEco Studio創建Native C++應用。應用采用Native C++模板,實現使用NAPI調用C標準庫的功能。使用
    的頭像 發表于 04-14 11:43 ?2597次閱讀
    鴻蒙OS開發實例:【Native <b class='flag-5'>C++</b>】

    TouchGFX Video Decoding沒進main函數之前進了Hardfault handler是哪里的問題?

    軟件版本:TouchGFX 4.21.1 STM32CubeMX 6.8.0 HAL庫版本 H7:1.11.0 F7:1.17.0 我用TouchGFX Designer直接生成H7B
    發表于 03-14 06:21

    谷歌模型框架是什么軟件?谷歌模型框架怎么用?

    谷歌模型框架通常指的是谷歌開發的用于機器學習和人工智能的軟件框架,其中最著名的是TensorFlow。TensorFlow是開源的機器學
    的頭像 發表于 03-01 16:25 ?870次閱讀

    【鴻蒙】NAPI 框架生成工具實現流程

    NAPI 框架生成工具 可以根據用戶指定路徑下的 ts(typescript)接口文件鍵生成 NAPI 框架代碼、業務代碼框架、GN 文件等。在開發 JS 應用與 NAPI 間接口時
    的頭像 發表于 02-28 17:00 ?687次閱讀
    【鴻蒙】NAPI <b class='flag-5'>框架</b>生成工具實現流程

    GD32 MCU硬件I2C不可靠不如軟件I2C?來看看紅楓派開發版的硬件I2C驅動如何做到穩得

    評論中,看到網友對硬件I2C的討論,硬件I2C Busy找不到原因、
    的頭像 發表于 02-23 09:37 ?2783次閱讀
    GD32 MCU<b class='flag-5'>硬件</b>I2<b class='flag-5'>C</b>不可靠不如<b class='flag-5'>軟件</b>I2<b class='flag-5'>C</b>?來看看紅楓派開發版的<b class='flag-5'>硬件</b>I2<b class='flag-5'>C</b>驅動如何做到穩得<b class='flag-5'>一</b>批

    c語言,c++,java,python區別

    C語言、C++、Java和Python是四種常見的編程語言,各有優點和特點。 C語言: C語言是種面向過程的編程語言。它具有底層的特性,能
    的頭像 發表于 02-05 14:11 ?2371次閱讀

    vb語言和c++語言的區別

    VB語言和C++語言是兩種不同的編程語言,雖然它們都屬于高級編程語言,但在設計和用途上有很多區別。下面將詳細比較VB語言和C++語言的區別。 設計目標: VB語言(Visual Basic)是
    的頭像 發表于 02-01 10:20 ?2265次閱讀

    C++簡史:C++是如何開始的

    MISRA C++:2023,MISRA? C++ 標準的下一個版本,來了!為了幫助您做好準備,我們介紹了 Perforce 首席技術支持工程師 Frank van den Beuken 博士撰寫
    的頭像 發表于 01-11 09:00 ?582次閱讀
    <b class='flag-5'>C++</b>簡史:<b class='flag-5'>C++</b>是如何開始的

    基于TouchGFX的智能手表設計 —硬件驅動層程序設計

    電子發燒友網站提供《基于TouchGFX的智能手表設計 —硬件驅動層程序設計.pdf》資料免費下載
    發表于 01-05 11:20 ?1次下載

    基于 TouchGFX 的智能手表設計—Designer 軟件 UI 設計

    電子發燒友網站提供《基于 TouchGFX 的智能手表設計—Designer 軟件 UI 設計.pdf》資料免費下載
    發表于 01-05 11:06 ?0次下載
    主站蜘蛛池模板: 久啪久久全部视频在线| 免费观看美女的网站| 女人的选择hd| 午夜伦理一yy4480影院| 中文字幕爆乳JULIA女教师| 成人综合在线观看| 久久黄视频| 视频一区亚洲视频无码| 一个人在线观看免费视频| 大桥未久与黑人中出视频| 久久99国产精品无码AV| 日产国产欧美韩国在线| 樱花之恋动漫免费观看| 国产 日韩 欧美 综合 激情| 久久这里只有精品国产精品99| 涩涩免费网站| 2018三级网站免费观看| 国产欧美第一页| 欧美激情一区二区三区AA片| 亚洲视频在线免费看| 丰满人妻熟女色情A片| 美女白虎穴| 亚洲免费高清视频| 国产成人久久AV免费看澳门| 麻美ゆま夫の目の前で犯| 亚洲精品久久久久69影院| 春药按摩人妻中文字幕| 伦 乱真实故事| 亚洲精品在线播放视频| 成人中文在线| 女教师苍井空体肉女教师S242| 亚洲午夜久久久久中文字幕 | 亚洲区视频| 儿子操妈妈| 琪琪see色原网色原网站| 在线国产三级| 精品国产乱码久久久久久口爆| 神马午夜不卡片| TIMI1TV天美传媒在线观看| 开心久久激情| 一个人在线观看免费中文www|