RM新时代网站-首页

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

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

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

RTT lvgl在STM32H7上移植的步驟

冬至子 ? 來(lái)源:ODVR_1584 ? 作者:ODVR_1584 ? 2023-09-13 17:04 ? 次閱讀

LVGL適配

環(huán)境

STM32 H7

大體步驟

1.lvgl軟件包添加

1.jpg

把對(duì)應(yīng)的文件,復(fù)制到app里面

1.jpg

編譯會(huì)報(bào)錯(cuò),原因是需要添加幾個(gè)文件,需要把頭文件指向這里

1.jpg

再編譯,就沒(méi)問(wèn)題了

2.cubemx配置ltdc,rcc,clock,mpu

這塊比較簡(jiǎn)單,按照keil里面的配置來(lái)設(shè)置。最后吧生成的代碼和keil的代碼對(duì)比一下。

MPU_Config():

1.jpg

SCB_EnableICache(); SCB_EnableDCache():

1.jpg

使用以下來(lái)替換

1.jpg

SystemClock_Config
對(duì)比發(fā)現(xiàn),keil里面多了LTDC的初始化,這個(gè)難不倒我們,ltdc通過(guò)cubemx配置后,就有對(duì)應(yīng)的初始化操作。按常規(guī)流程,把初始化內(nèi)容放到borad.c中即可。

1.jpg
1.jpg

至此,保證,rcc,clock,mpu,ltdc的初始化能在rtt初始化內(nèi)完成,即可。

3.移植內(nèi)容

lv_port_disp.c
lv_conf.h

配置好。這塊網(wǎng)上比較多,對(duì)著操作就行。

最后需要注意,背光要打開(kāi)。

app里面的main,lv的demo最好放到線程里面

1.jpg

完成屏幕顯示方面的移植,后續(xù)進(jìn)行觸摸方向移植。

觸摸比較簡(jiǎn)單,這塊屏幕是iic接口

lv_port_indev.h中的if 0打開(kāi)
lv_port_indev.c中的除了touchpad開(kāi)放,其他關(guān)閉
touchpad_init,touchpad_read,touchpad_is_pressed,touchpad_get_xy適配

最終效果

1.jpg

總結(jié)

花了一段時(shí)間把 stm32 h7 + cubemx + lvgl + 觸摸搞定
主要有keil代碼加持,移植起來(lái)比較方便,梳理通流程后,移植起來(lái)有思路,知道查資料方向

完成內(nèi)容

內(nèi)部flash有一個(gè)簡(jiǎn)單boot,跳轉(zhuǎn)到外部flash上
時(shí)鐘,mpu,dma2d這塊通過(guò)cubemx配置
ltdc這塊通過(guò)cubemx配置
觸摸,gpio模擬iic,cubemx把gpio占住,統(tǒng)一到cubemx能看到

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

    關(guān)注

    0

    文章

    357

    瀏覽量

    48775
  • IIC接口
    +關(guān)注

    關(guān)注

    0

    文章

    23

    瀏覽量

    11681
  • RTThread
    +關(guān)注

    關(guān)注

    8

    文章

    132

    瀏覽量

    40859
  • STM32H7
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    3817
  • LVGL
    +關(guān)注

    關(guān)注

    1

    文章

    83

    瀏覽量

    2957
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    如何將ThreadX移植STM32H7平臺(tái)

    前面我們將ThreadX成功移植到了STM32F4平臺(tái),但這只是我們的部分應(yīng)用。我們希望將ThreadX的優(yōu)勢(shì)發(fā)揮到我們的更多應(yīng)用中,所以在這一篇中我們就來(lái)實(shí)現(xiàn)將ThreadX移植STM32
    的頭像 發(fā)表于 12-14 14:40 ?2051次閱讀
    如何將ThreadX<b class='flag-5'>移植</b>到<b class='flag-5'>STM32H7</b>平臺(tái)

    RTT LVGL軟件包在STM32H7移植大體步驟

    LVGL適配環(huán)境STM32H7大體步驟1、lvgl軟件包添加添加頭文件把對(duì)應(yīng)的文件,復(fù)制到app里面編譯會(huì)報(bào)錯(cuò),原因是需要添加幾個(gè)文件,需要把頭文件指向這里再編譯,就沒(méi)問(wèn)題了2、cub
    發(fā)表于 08-02 16:03

    STM32H7演示:意法半導(dǎo)體

    意法半導(dǎo)體-STM32H7演示
    的頭像 發(fā)表于 07-02 11:13 ?6485次閱讀

    STM32H7教程】第19章 STM32H7的GPIO應(yīng)用之按鍵FIFO

    STM32H7教程】第19章 STM32H7的GPIO應(yīng)用之按鍵FIFO
    發(fā)表于 11-23 18:21 ?9次下載
    【<b class='flag-5'>STM32H7</b>教程】第19章 <b class='flag-5'>STM32H7</b>的GPIO應(yīng)用之按鍵FIFO

    STM32H7學(xué)習(xí)之路繼續(xù)(stm32H7系列3) GPIO

    STM32H7學(xué)習(xí)之路繼續(xù)(stm32H7系列3) GPIO
    發(fā)表于 11-30 12:36 ?20次下載
    <b class='flag-5'>STM32H7</b>學(xué)習(xí)之路繼續(xù)(<b class='flag-5'>stm32H7</b>系列3)  GPIO

    STM32H7教程】第21章 STM32H7的NVIC中斷分組和配置(重要)

    STM32H7教程】第21章 STM32H7的NVIC中斷分組和配置(重要)
    發(fā)表于 12-04 14:36 ?13次下載
    【<b class='flag-5'>STM32H7</b>教程】第21章 <b class='flag-5'>STM32H7</b>的NVIC中斷分組和配置(重要)

    "STM32H7學(xué)習(xí)繼續(xù)(STM32H7系列5)第十七章比較實(shí)用,以后寫(xiě)程序的時(shí)候會(huì)用到"

    "STM32H7學(xué)習(xí)繼續(xù)(STM32H7系列5)第十七章比較實(shí)用,以后寫(xiě)程序的時(shí)候會(huì)用到"
    發(fā)表于 12-05 11:21 ?9次下載
    "<b class='flag-5'>STM32H7</b>學(xué)習(xí)繼續(xù)(<b class='flag-5'>STM32H7</b>系列5)第十七章比較實(shí)用,以后寫(xiě)程序的時(shí)候會(huì)用到"

    STM32H7教程】第8章 STM32H7的終極調(diào)試組件Event Recorder

    STM32H7教程】第8章 STM32H7的終極調(diào)試組件Event Recorder
    發(fā)表于 12-05 20:06 ?7次下載
    【<b class='flag-5'>STM32H7</b>教程】第8章 <b class='flag-5'>STM32H7</b>的終極調(diào)試組件Event Recorder

    STM32H7教程】第14章 STM32H7的電源,復(fù)位和時(shí)鐘系統(tǒng)

    STM32H7教程】第14章 STM32H7的電源,復(fù)位和時(shí)鐘系統(tǒng)
    發(fā)表于 12-09 11:21 ?36次下載
    【<b class='flag-5'>STM32H7</b>教程】第14章 <b class='flag-5'>STM32H7</b>的電源,復(fù)位和時(shí)鐘系統(tǒng)

    AN5293 STM32F7系列移植STM32H7系列

    AN5293 STM32F7系列移植STM32H7系列
    發(fā)表于 11-21 12:57 ?1次下載
    AN5293 <b class='flag-5'>STM32F7</b>系列<b class='flag-5'>移植</b>到<b class='flag-5'>STM32H7</b>系列

    AN5293 STM32F7系列移植STM32H7系列

    AN5293 STM32F7系列移植STM32H7系列
    發(fā)表于 11-21 17:06 ?1次下載
    AN5293 <b class='flag-5'>STM32F7</b>系列<b class='flag-5'>移植</b>到<b class='flag-5'>STM32H7</b>系列

    AN4936_從STM32F7STM32H7的軟件移植

    AN4936_從STM32F7STM32H7的軟件移植
    發(fā)表于 11-21 17:06 ?5次下載
    AN4936_從<b class='flag-5'>STM32F7</b>到<b class='flag-5'>STM32H7</b>的軟件<b class='flag-5'>移植</b>

    PM0253_STM32F7STM32H7單片機(jī)編程手冊(cè)

    PM0253_STM32F7STM32H7單片機(jī)編程手冊(cè)
    發(fā)表于 11-24 08:29 ?17次下載
    PM0253_<b class='flag-5'>STM32F7</b>和 <b class='flag-5'>STM32H7</b>單片機(jī)編程手冊(cè)

    STM32H7技術(shù)詳解

    電子發(fā)燒友網(wǎng)站提供《STM32H7技術(shù)詳解.pdf》資料免費(fèi)下載
    發(fā)表于 08-01 14:49 ?4次下載
    <b class='flag-5'>STM32H7</b>技術(shù)詳解

    不能連接上STM32H7芯片

    不能連接上STM32H7芯片
    的頭像 發(fā)表于 09-18 10:58 ?1311次閱讀
    不能連接上<b class='flag-5'>STM32H7</b>芯片
    RM新时代网站-首页