1302|7

28

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【国产高性能运动控制MCU 先楫HPM5361】LVGL_GUI移植 [复制链接]

 

大家好,好久不见哈,由于年底了工作太忙(客户都希望自己的项目能在年前结案)所以导致拖更了一段时间,不好意思哈。因为我发现论坛中对于这块板卡没有太多的干货教程,大多数都是串口,GPIO等教程,所以这一期我们来使用先辑的板卡移植一下LVGL试试看。这一章教程基于我前面发布两章TFT液晶教程和电阻触摸屏教程,所以没有基础的小伙伴麻烦往前翻翻。

首先我们需要了解一下什么是LVGL,LVGL是来自国外的一款轻量级开源嵌入式GUI系统,它可以轻易的运行在各种嵌入式设备上,比如我们的先辑板卡。废话不多说,我们自己直接上干货,

首先准备好lvgl源码(从github上获取或从文章附件获取):

 

然后打开我们上一篇文件的工程,将lvgl源码添加进来:

 

然后我们将lv_port_disp_template.c的disp_flush函数改为下图所示:(这一步很重要如果不对的话会导致屏幕无显示或花屏)

  然后把lv_port_indev_template.c中的touchpad_read改成下面这样(如果不对的话会没触摸)

 

然后就是在main.c中添加对应的头文件

 

为LVGL创建一个心跳任务:

 

再创建一个事务处理函数

  然后就好了,效果非常的不错,哈哈是不是很快很简单,大家动手试试吧

   接下来移植结束了,如果大家感兴趣我下次再出一个tf卡加fatfs文件系统的移植,由于时间少,所以教程也是写的短,不过内容绝对都是干货,有问题可以在评论区留言,我看到了会回复的

LVGL.zip (3.63 MB, 下载次数: 1, 售价: 10 分芯积分)

老规矩,没有积分的小伙伴评论区留下邮箱

最新回复

c18731682394@126.com  详情 回复 发表于 2024-1-21 16:58
点赞 关注
 
 

回复
举报

7190

帖子

11

TA的资源

版主

沙发
 

接下来移植结束了,如果大家感兴趣我下次再出一个tf卡加fatfs文件系统的移植,由于时间少,所以教程也是写的短,不过内容绝对都是干货,有问题可以在评论区留言,我看到了会回复的。

大佬使用了扩展的内存吗?

点评

没有使用到扩展内存哦,不过我lvgl缓冲区设置的比较小,只设置了不到32k  详情 回复 发表于 2024-1-16 20:39
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

你这个涉及到软件集成吗,兄弟,有相关于软件集成的资料学习吗,入门级别的那种,半路出家,基础知识很薄弱,想学习一下相关的知识

点评

不太懂哦,我这个属于嵌入式软件方向  详情 回复 发表于 2024-1-16 20:40
 
 
 

回复

28

帖子

0

TA的资源

一粒金砂(中级)

4
 
lugl4313820 发表于 2024-1-13 23:08 接下来移植结束了,如果大家感兴趣我下次再出一个tf卡加fatfs文件系统的移植,由于时间少,所以教程也是写 ...

没有使用到扩展内存哦,不过我lvgl缓冲区设置的比较小,只设置了不到32k


点评

我也准备学习这个板子,以后得麻烦你了,向你请教一下。  详情 回复 发表于 2024-1-16 21:27
 
 
 

回复

28

帖子

0

TA的资源

一粒金砂(中级)

5
 
haocede 发表于 2024-1-15 08:42 你这个涉及到软件集成吗,兄弟,有相关于软件集成的资料学习吗,入门级别的那种,半路出家,基础知识很薄弱 ...

不太懂哦,我这个属于嵌入式软件方向


 
 
 

回复

7190

帖子

11

TA的资源

版主

6
 
没有口袋的哆啦 发表于 2024-1-16 20:39 没有使用到扩展内存哦,不过我lvgl缓冲区设置的比较小,只设置了不到32k

我也准备学习这个板子,以后得麻烦你了,向你请教一下。

点评

可以的,大家一起学习  详情 回复 发表于 2024-1-22 15:35
 
 
 

回复

115

帖子

0

TA的资源

一粒金砂(中级)

7
 
 
 

回复

28

帖子

0

TA的资源

一粒金砂(中级)

8
 
lugl4313820 发表于 2024-1-16 21:27 我也准备学习这个板子,以后得麻烦你了,向你请教一下。

可以的,大家一起学习

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

开源项目 更多>>
    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

    相关文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条
    中星联华&ADI明日直播
    直播主题:大咖面对面,轻松玩转高速ADC性能测试
    直播时间:3月25日(周二)14:00
    活动奖励:京东卡、双肩包

    查看 »

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

     
    机器人开发圈

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网 10

    北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表