0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RTT lvgl在STM32H7上移植的步骤

冬至子 来源:ODVR_1584 作者:ODVR_1584 2023-09-13 17:04 次阅读

LVGL适配

环境

STM32 H7

大体步骤

1.lvgl软件包添加

1.jpg

把对应的文件,复制到app里面

1.jpg

编译会报错,原因是需要添加几个文件,需要把头文件指向这里

1.jpg

再编译,就没问题了

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

这块比较简单,按照keil里面的配置来设置。最后吧生成的代码和keil的代码对比一下。

MPU_Config():

1.jpg

SCB_EnableICache(); SCB_EnableDCache():

1.jpg

使用以下来替换

1.jpg

SystemClock_Config
对比发现,keil里面多了LTDC的初始化,这个难不倒我们,ltdc通过cubemx配置后,就有对应的初始化操作。按常规流程,把初始化内容放到borad.c中即可。

1.jpg
1.jpg

至此,保证,rcc,clock,mpu,ltdc的初始化能在rtt初始化内完成,即可。

3.移植内容

lv_port_disp.c
lv_conf.h

配置好。这块网上比较多,对着操作就行。

最后需要注意,背光要打开。

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

1.jpg

完成屏幕显示方面的移植,后续进行触摸方向移植。

触摸比较简单,这块屏幕是iic接口

lv_port_indev.h中的if 0打开
lv_port_indev.c中的除了touchpad开放,其他关闭
touchpad_init,touchpad_read,touchpad_is_pressed,touchpad_get_xy适配

最终效果

1.jpg

总结

花了一段时间把 stm32 h7 + cubemx + lvgl + 触摸搞定
主要有keil代码加持,移植起来比较方便,梳理通流程后,移植起来有思路,知道查资料方向

完成内容

内部flash有一个简单boot,跳转到外部flash上
时钟,mpu,dma2d这块通过cubemx配置
ltdc这块通过cubemx配置
触摸,gpio模拟iic,cubemx把gpio占住,统一到cubemx能看到

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • MPU
    MPU
    +关注

    关注

    0

    文章

    340

    浏览量

    48702
  • IIC接口
    +关注

    关注

    0

    文章

    23

    浏览量

    11668
  • RTThread
    +关注

    关注

    8

    文章

    132

    浏览量

    40788
  • STM32H7
    +关注

    关注

    0

    文章

    6

    浏览量

    3776
  • LVGL
    +关注

    关注

    1

    文章

    79

    浏览量

    2888
收藏 人收藏

    评论

    相关推荐

    如何将ThreadX移植STM32H7平台

    前面我们将ThreadX成功移植到了STM32F4平台,但这只是我们的部分应用。我们希望将ThreadX的优势发挥到我们的更多应用中,所以在这一篇中我们就来实现将ThreadX移植STM32
    的头像 发表于 12-14 14:40 1963次阅读
    如何将ThreadX<b class='flag-5'>移植</b>到<b class='flag-5'>STM32H7</b>平台

    RTT LVGL软件包在STM32H7移植大体步骤

    LVGL适配环境STM32H7大体步骤1、lvgl软件包添加添加头文件把对应的文件,复制到app里面编译会报错,原因是需要添加几个文件,需要把头文件指向这里再编译,就没问题了2、cub
    发表于 08-02 16:03

    STM32H7演示:意法半导体

    意法半导体-STM32H7演示
    的头像 发表于 07-02 11:13 6450次阅读

    STM32H7教程】第19章 STM32H7的GPIO应用之按键FIFO

    STM32H7教程】第19章 STM32H7的GPIO应用之按键FIFO
    发表于 11-23 18:21 9次下载
    【<b class='flag-5'>STM32H7</b>教程】第19章 <b class='flag-5'>STM32H7</b>的GPIO应用之按键FIFO

    STM32H7学习之路继续(stm32H7系列3) GPIO

    STM32H7学习之路继续(stm32H7系列3) GPIO
    发表于 11-30 12:36 20次下载
    <b class='flag-5'>STM32H7</b>学习之路继续(<b class='flag-5'>stm32H7</b>系列3)  GPIO

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

    STM32H7教程】第21章 STM32H7的NVIC中断分组和配置(重要)
    发表于 12-04 14:36 13次下载
    【<b class='flag-5'>STM32H7</b>教程】第21章 <b class='flag-5'>STM32H7</b>的NVIC中断分组和配置(重要)

    "STM32H7学习继续(STM32H7系列5)第十七章比较实用,以后写程序的时候会用到"

    "STM32H7学习继续(STM32H7系列5)第十七章比较实用,以后写程序的时候会用到"
    发表于 12-05 11:21 9次下载
    "<b class='flag-5'>STM32H7</b>学习继续(<b class='flag-5'>STM32H7</b>系列5)第十七章比较实用,以后写程序的时候会用到"

    STM32H7教程】第8章 STM32H7的终极调试组件Event Recorder

    STM32H7教程】第8章 STM32H7的终极调试组件Event Recorder
    发表于 12-05 20:06 7次下载
    【<b class='flag-5'>STM32H7</b>教程】第8章 <b class='flag-5'>STM32H7</b>的终极调试组件Event Recorder

    STM32H7教程】第14章 STM32H7的电源,复位和时钟系统

    STM32H7教程】第14章 STM32H7的电源,复位和时钟系统
    发表于 12-09 11:21 36次下载
    【<b class='flag-5'>STM32H7</b>教程】第14章 <b class='flag-5'>STM32H7</b>的电源,复位和时钟系统

    AN5293 STM32F7系列移植STM32H7系列

    AN5293 STM32F7系列移植STM32H7系列
    发表于 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系列
    发表于 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的软件移植
    发表于 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单片机编程手册

    PM0253_STM32F7STM32H7单片机编程手册
    发表于 11-24 08:29 17次下载
    PM0253_<b class='flag-5'>STM32F7</b>和 <b class='flag-5'>STM32H7</b>单片机编程手册

    STM32H7技术详解

    电子发烧友网站提供《STM32H7技术详解.pdf》资料免费下载
    发表于 08-01 14:49 4次下载
    <b class='flag-5'>STM32H7</b>技术详解

    不能连接上STM32H7芯片

    不能连接上STM32H7芯片
    的头像 发表于 09-18 10:58 1243次阅读
    不能连接上<b class='flag-5'>STM32H7</b>芯片