在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

如何利用STM32CubeMX將TouchGFX移植到STM32F429IGT6并驅(qū)動(dòng)RGB屏

嵌入式攻城獅 ? 來(lái)源:嵌入式攻城獅 ? 2023-06-18 09:51 ? 次閱讀

TouchGFX的應(yīng)用框架如下圖所示:

889b5d04-0d14-11ee-962d-dac502259ad0.png

1.STM32CubeMX配置

STM32CubeMX主要用來(lái)配置上面所示的應(yīng)用框架圖中的硬件抽象層和中間件層

RCC系統(tǒng)時(shí)鐘:高速外部時(shí)鐘(HSE)配置為外部晶振

88e7547a-0d14-11ee-962d-dac502259ad0.png

由于要使用FreeRTOS操作系統(tǒng),因此建議將HAL庫(kù)的Timebase Source從SysTick改為其他定時(shí)器,選好定時(shí)器后,系統(tǒng)會(huì)自動(dòng)配置TIM,此處設(shè)置為T(mén)IM7

8936bb6e-0d14-11ee-962d-dac502259ad0.png

FMC設(shè)置:配置外部SDRAM來(lái)作為RGBLCD的顯存,根據(jù)自已的硬件進(jìn)行參數(shù)以及引腳配置

8970842a-0d14-11ee-962d-dac502259ad0.png

899a36b2-0d14-11ee-962d-dac502259ad0.png

DMA2D設(shè)置:激活DMA2D,配置顏色模式為RGB565,并開(kāi)啟DMA2D中斷

8a04e804-0d14-11ee-962d-dac502259ad0.png

8a3e7f60-0d14-11ee-962d-dac502259ad0.png

LTDC參數(shù)設(shè)置:根據(jù)使用的屏幕參數(shù)配置LTDC參數(shù)

8a86a588-0d14-11ee-962d-dac502259ad0.png

LTDC層設(shè)置:此處選擇使用1層,幀緩存地址設(shè)置為SDRAM的首地址0XC0000000

8ab15210-0d14-11ee-962d-dac502259ad0.png

LTDC GPIO引腳設(shè)置:根據(jù)具體開(kāi)發(fā)板的引腳連接,配置GPIO,注意要講輸出速度設(shè)置為“Very High”;并開(kāi)啟LTDC中斷

8b04b9e6-0d14-11ee-962d-dac502259ad0.png8b4b4794-0d14-11ee-962d-dac502259ad0.png ?

時(shí)鐘樹(shù)配置:像素時(shí)鐘大小為1056*705*60/1024/1024=42M,像素時(shí)鐘最大值為42M,此處設(shè)置為33M(1056為總寬,705為總高)

8ba6cd62-0d14-11ee-962d-dac502259ad0.png

8bea979a-0d14-11ee-962d-dac502259ad0.png

背光引腳設(shè)置:本文開(kāi)發(fā)板使用PB5作為背光引腳,設(shè)置為推挽輸出

8c295df4-0d14-11ee-962d-dac502259ad0.png ?

激活CRC:TouchGFX需要開(kāi)啟CRC功能

8c5853fc-0d14-11ee-962d-dac502259ad0.png

激活FreeRTOS系統(tǒng):heap大小設(shè)置為32768字節(jié),其余默認(rèn)配置;并添加一個(gè)TouchGFX任務(wù)

8c951a1c-0d14-11ee-962d-dac502259ad0.png8cef5e3c-0d14-11ee-962d-dac502259ad0.png ?

選擇Touchgfx組件包

8d3562ce-0d14-11ee-962d-dac502259ad0.png8d823cca-0d14-11ee-962d-dac502259ad0.png

TouchGFX參數(shù)設(shè)置:選擇雙緩存,RGB565,開(kāi)啟DMA2D加速

8dbedf0e-0d14-11ee-962d-dac502259ad0.png ?

生成工程代碼:最小堆棧大小設(shè)置為0X800

8e07d588-0d14-11ee-962d-dac502259ad0.png

STM32CubeMX生成工程后,先不用打開(kāi)Keil工程。若此時(shí)編譯Keil工程,會(huì)出現(xiàn)大量報(bào)錯(cuò)

2.TouchGFX Designer界面設(shè)計(jì)

Keil工程生成后,還需要執(zhí)行Touch Designer來(lái)設(shè)計(jì)UI部分,完善工程 生成工程后,在TouchGFX目錄下有個(gè)ApplicationTemplate.touchgfx.part,點(diǎn)擊即可打開(kāi)TouchGFX Designer

8e33c184-0d14-11ee-962d-dac502259ad0.png ?

拖放一些控件后,點(diǎn)擊Generate Code生成代碼后,TouchGFX相關(guān)的代碼就會(huì)自動(dòng)添加進(jìn)工程中

8e60e434-0d14-11ee-962d-dac502259ad0.png

3. MKD-ARM Keil添加代碼

添加SDRAM驅(qū)動(dòng)源文件和頭文件

8e91fa4c-0d14-11ee-962d-dac502259ad0.png

在fmc.c文件MX_FMC_Init()函數(shù)中添加SDRAM初始化函數(shù),將外存芯片驅(qū)動(dòng)起來(lái)

8ece2684-0d14-11ee-962d-dac502259ad0.png ?

在touchgfxhal.cpp文件中點(diǎn)亮屏幕背光

8f0582aa-0d14-11ee-962d-dac502259ad0.png

添加相應(yīng)任務(wù)中,添加TouchGFX處理函數(shù)

8f488d02-0d14-11ee-962d-dac502259ad0.png

4. 下載測(cè)試

編譯無(wú)誤后,下載到開(kāi)發(fā)板中

8fcf4d2e-0d14-11ee-962d-dac502259ad0.png

如TouchGFX移植成功,開(kāi)發(fā)板屏幕會(huì)顯示TouchGFX Designer中設(shè)計(jì)好的界面

9004614e-0d14-11ee-962d-dac502259ad0.png





審核編輯:劉清

聲明:本文內(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)投訴
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    800

    瀏覽量

    58597
  • RCC
    RCC
    +關(guān)注

    關(guān)注

    0

    文章

    93

    瀏覽量

    26977
  • TouchGFX
    +關(guān)注

    關(guān)注

    1

    文章

    42

    瀏覽量

    13254
  • STM32F429
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    10740
  • stm32cubemx
    +關(guān)注

    關(guān)注

    5

    文章

    283

    瀏覽量

    14871

原文標(biāo)題:使用STM32CubeMX移植TouchGFX

文章出處:【微信號(hào):嵌入式攻城獅,微信公眾號(hào):嵌入式攻城獅】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)問(wèn)STM32F429IGT6如何驅(qū)動(dòng)DE模式的液晶屏幕?

    STM32F429IGT6如何驅(qū)動(dòng)DE模式的液晶屏幕?
    發(fā)表于 04-22 06:38

    STM32F746IGT6STM32F429IGT6測(cè)試性能沒(méi)有提升是怎么回事?

    原來(lái)用STM32F429IGT6板子LTDC接口驅(qū)動(dòng)800X480的TFT,移植STEMWIN GUI 只用能M565色模式。如果用M888或M8888I模式都會(huì)出現(xiàn)總線帶寬不夠,花
    發(fā)表于 05-13 08:51

    通過(guò)STM32CubeMX從零驅(qū)動(dòng)STM32F429

    實(shí)驗(yàn)內(nèi)容:1.通過(guò)STM32CubeMX從零驅(qū)動(dòng)STM32F429,創(chuàng)建一個(gè)TouchGFX工程2.更改代碼,添加
    發(fā)表于 08-04 08:49

    STM32F429移植touchGFX(一)

    目錄:新版:0.STM32F429使用STM32CUBMX5.6移植touchGFX4.13舊版:1.STM32F429
    發(fā)表于 08-04 09:04

    STM32F429移植FreeRTOS

    STM32F429移植FreeRTOS一、環(huán)境Win10、Keil uVision5、STM32CubeMXSTM32F429IGT6二、準(zhǔn)備工作2.1創(chuàng)建基于HAL庫(kù)的
    發(fā)表于 08-05 07:47

    如何使用STM32CubeMX配置STM32F767IGT6 的 LTDC外設(shè)驅(qū)動(dòng)TFT-LCD

    如何使用STM32CubeMX配置STM32F767IGT6 的 LTDC外設(shè)驅(qū)動(dòng)TFT-LCD,本篇詳細(xì)的記錄了如何使用STM32CubeMX配置
    發(fā)表于 08-10 06:02

    如何利用STM32CubeMX移植FreeRTOS+LWIPSTM32F429開(kāi)發(fā)板中

    STM32CubeMX移植FreeRTOS+LWIPSTM32F429開(kāi)發(fā)板中。移植的流程如下示:#mermaid-svg-IEetN8r
    發(fā)表于 08-10 06:33

    如何利用STM32CubeMX移植LWIPSTM32F429開(kāi)發(fā)板中

    STM32CubeMX+LAN8720+LWIP不帶操作系統(tǒng)實(shí)現(xiàn)網(wǎng)絡(luò)通訊使用STM32CubeMX可以非常方便的LWIP移植工程中,本文
    發(fā)表于 08-11 08:27

    STM32F429IGT6的ADC有何功能

    STM32F429IGT6的ADC有何功能?STM32F429IGT6 ADC通道有什么區(qū)別?在什么時(shí)候使用?
    發(fā)表于 10-09 07:26

    stm32F429IGT6芯片詳解

    stm32F429IGT6有哪些性能?stm32F429IGT6的總線矩陣圖是怎樣的?
    發(fā)表于 10-20 07:23

    如何利用STM32CubeMX移植LWIPSTM32F429開(kāi)發(fā)板中

    本項(xiàng)目采用正點(diǎn)原子的探索者STM32F407開(kāi)發(fā)板利用STM32CubeM移植LWIP使用STM32CubeMX可以非常方便的
    發(fā)表于 02-21 06:24

    插針版排針版STM32F429IGT6核心板

    插針版排針版STM32F429IGT6核心板,兼容STM32F7/H7比板對(duì)板連接器牢靠。 責(zé)任編輯:xj 原文標(biāo)題:插針版排針版STM32F429IGT6核心板 兼容STM32F7/
    的頭像 發(fā)表于 12-07 09:33 ?4415次閱讀

    STM32F429使用STM32CUBMX5.6移植touchGFX4.13

    目錄:新版:0.STM32F429使用STM32CUBMX5.6移植touchGFX4.13舊版:1.STM32F429
    發(fā)表于 11-23 18:07 ?10次下載
    <b class='flag-5'>STM32F429</b>使用<b class='flag-5'>STM32</b>CUBMX5.6<b class='flag-5'>移植</b><b class='flag-5'>touchGFX</b>4.13

    TouchGFXSTM32F429IGT6上的移植(RT-Thread版本)

    TouchGFX6、執(zhí)行TouchGFX Designer6.1、TouchGFX Designer界面6.2、添加GUI應(yīng)用6.3、生成代碼三、
    發(fā)表于 11-30 18:06 ?0次下載
    <b class='flag-5'>TouchGFX</b>在<b class='flag-5'>STM32F429IGT6</b>上的<b class='flag-5'>移植</b>(RT-Thread版本)

    使用STM32CubeMX對(duì)F407ZGT6移植LWIP(全網(wǎng)最全)

    本項(xiàng)目采用正點(diǎn)原子的探索者STM32F407開(kāi)發(fā)板利用STM32CubeM移植LWIP使用STM32CubeMX可以非常方便的
    發(fā)表于 12-27 18:37 ?78次下載
    使用<b class='flag-5'>STM32CubeMX</b>對(duì)<b class='flag-5'>F407ZGT6</b><b class='flag-5'>移植</b>LWIP(全網(wǎng)最全)
    主站蜘蛛池模板: 免费一区二区| 色天天综合色天天天天看大| 亚洲综合激情六月婷婷在线观看| 1000部禁片黄的免费看| 天堂在线bt| 9984四虎永久免费网站| 黄色一级a毛片| 日本aaaa视频| 四虎最新网站| 自拍偷自拍亚洲精品被多人伦好爽| 妇女交性大片| 性久久久久久久| 欧美综合色区| 中国胖女人一级毛片aaaaa| 涩色综合| 一道精品视频一区二区三区男同| 国产手机看片| 天天干天天拍天天射天天添天天爱| 99色视频在线观看| 午夜特片网| 精品国产理论在线观看不卡| 日日夜夜天天干干| 国产小视频在线免费观看| 在线另类| 国产真实乱在线更新| 日韩欧美高清色码| 欧美 亚洲 一区| 天堂影| 久久这里只精品热在线8| 操农村妇女| 欧美影欧美影院免费观看视频| 99亚洲自拍| 欧美18xxoovideos| 高h乱肉辣文辣书阁| 色婷婷综合网| 日本大片成人免费播放| 韩国理论三级在线观看视频 | 韩彩英三级无删版甜性涩爱| 777色淫网站女女免费| 亚洲国产视频网| 日本一卡精品视频免费|