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

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

3天内不再提示

RA MCU众测宝典 | 在RA MCU上快速部署LVGL——以CPKCOR-RA8D1为例

RA生态工作室 2025-12-17 12:04 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

文章转自:电子发烧友jf_01200635


FSP(Flexible Software Package)灵活配置软件包瑞萨电子(Renesas)为RA系列微控制器MCU)家族开发的软件包。它不仅提供生产就绪的外设驱动程序和中间件,还着重强调开源生态的集成。


FSP从6.0版本开始将LVGL9.3.0版本集成进自身体系,这就使得开发者可以在FSP中快速部署LVGL,我们一起来看一看吧。


1.前言

7c34bc90-dafd-11f0-8ce9-92fbcf53809c.png7c494cb4-dafd-11f0-8ce9-92fbcf53809c.png


CPKCOR-RA8D1使用224BGA封装的RA8D1 MCU,支持MIPI-DSI显示输出接口


CPKEXP-EKRA8X1则是适用于CPK-RA8x1系列核心板的通用扩展板,板载了H0233S001 2.33英寸全接口LCD模组,支持MIPI-DSI/RGB666/SPI显示接口,可以快速的完成GUI设计的评测。


瑞萨官方提供了EK-RA8D1和CPKHMI-RA8D1的LVGL例程,链接如下:(您可复制下方链接至浏览器,或扫描二维码查看)

EK-RA8D1

https://github.com/lvgl/lv_port_renesas_ek-ra8d1_gcc

7c54c2b0-dafd-11f0-8ce9-92fbcf53809c.png

CPKHMI-RA8D1

https://github.com/renesas/cpk_examples/tree/main/cpkhmi_ra8d1b/lvgl_v9_freertos_cpkhmi_ra8d1_ep

7c6233a0-dafd-11f0-8ce9-92fbcf53809c.png


可以用来帮助我们快速解决引脚配置与显示驱动的部署。


2.新建工程

7c805ba0-dafd-11f0-8ce9-92fbcf53809c.png


基于FSP6.0版本,新建工程选项直接选择CPKCOR-RA8D1


3.Pin配置修改

”Select Pin Configuration“-->“Manage configurations"可以导入、导出pin配置。由于Pin配置比较繁琐容易出错,可以从cpkexp_ekra8x1开发板例程中导出Pin配置然后导入到工程。


7c9f4cea-dafd-11f0-8ce9-92fbcf53809c.png


点击“Manage configurations",Import之前Pin配置文件:CPKCPR MIPI config


7caaf950-dafd-11f0-8ce9-92fbcf53809c.png


选中CPKCPR MIPI config,右边勾选Generate data,这样就完成了pin配置文件的替换。


4.STACKS中加入LVGL

7cca2a28-dafd-11f0-8ce9-92fbcf53809c.png7cd3caec-dafd-11f0-8ce9-92fbcf53809c.png


刚加入LVGL后,三个模块是红色的。

完成以下工作消除红色:


5.配置LCDCLK时钟

7cef6f04-dafd-11f0-8ce9-92fbcf53809c.png


修改Heap size:


7cf9c12a-dafd-11f0-8ce9-92fbcf53809c.png


修改为非rtos模式:


7d03ecf4-dafd-11f0-8ce9-92fbcf53809c.png


6.使能SDRAM Support

7d200740-dafd-11f0-8ce9-92fbcf53809c.png


7.LVGL属性中增加自定义

参数参考了扩展板例程


7d396f14-dafd-11f0-8ce9-92fbcf53809c.png7d49c79c-dafd-11f0-8ce9-92fbcf53809c.png7d54a8ce-dafd-11f0-8ce9-92fbcf53809c.png


8.g_mipi_dsi0 MIPI Display属性

新建MIPI Display


7d74beca-dafd-11f0-8ce9-92fbcf53809c.png


修改Lane为1


7d7fedd6-dafd-11f0-8ce9-92fbcf53809c.png


二、程序部分


1.board_init.c

调用了LVGL PORT相关函数,这部分函数FSP已经实现了


7d9c5f7a-dafd-11f0-8ce9-92fbcf53809c.png


2.dsi_configuration_data.c

扩展板上屏幕初始化参数


7dbdb508-dafd-11f0-8ce9-92fbcf53809c.png


3.dsi_layer.c

处理回调函数实现发送屏幕初始化参数


7ddb64a4-dafd-11f0-8ce9-92fbcf53809c.png


4.hal_entry.c

7dfe76d8-dafd-11f0-8ce9-92fbcf53809c.png


5.lv_conf_user.h

7e200096-dafd-11f0-8ce9-92fbcf53809c.png


最终就可以在我们拓展板的屏幕上看到LVGL经典例程了。


7e2f9a92-dafd-11f0-8ce9-92fbcf53809c.png


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

    关注

    147

    文章

    19265

    浏览量

    405334
  • RA
    RA
    +关注

    关注

    0

    文章

    41

    浏览量

    25403
  • FSP
    FSP
    +关注

    关注

    0

    文章

    48

    浏览量

    7812
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RA MCU宝典 | RA MCU快速部署LWIP——CPKCOR-RA8D1

    makeWorks在上一篇文章中我们分享了RA快速部署LVGL的案例,但是FSP丰富强大的功
    的头像 发表于 12-24 12:06 5804次阅读
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>众</b>测<b class='flag-5'>宝典</b> | <b class='flag-5'>在</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>上</b><b class='flag-5'>快速</b><b class='flag-5'>部署</b>LWIP——<b class='flag-5'>以</b><b class='flag-5'>CPKCOR-RA8D1</b><b class='flag-5'>为</b><b class='flag-5'>例</b>

    瑞萨RA MCU宝典 | 环境搭建之【RA-Eco-RA4M2】搭建Keil开发环境

    瑞萨“RAMCU宝典”环境搭建专题再添硬核实操!开启宝典概览瑞萨电子RA4M232位微控制器(MCU)系列使用支持TrustZone的高
    的头像 发表于 04-03 17:59 7340次阅读
    瑞萨<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>众</b>测<b class='flag-5'>宝典</b> | 环境搭建之【<b class='flag-5'>RA-Eco-RA</b>4M2】搭建Keil开发环境

    瑞萨RA MCU宝典 | 环境搭建之【RA-Eco-RA4M2】QE工具使用

    瑞萨“RAMCU宝典”环境搭建专题再添硬核实操!开启宝典01简介RA-Eco-RA4M2-100PIN-V1.0是一款基于100MHzArmCortex-M33内核架构的核心板,主
    的头像 发表于 04-10 18:26 6251次阅读
    瑞萨<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>众</b>测<b class='flag-5'>宝典</b> | 环境搭建之【<b class='flag-5'>RA-Eco-RA</b>4M2】QE工具使用

    瑞萨RA MCU宝典 | 串口之【RA-Eco-RA2L1】RTC日历及串口设置时间

    瑞萨“RAMCU宝典”串口专题添硬核实操!开启宝典前言RAMCU宝典|串口之【RA2L1
    的头像 发表于 04-21 18:07 7260次阅读
    瑞萨<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>众</b>测<b class='flag-5'>宝典</b> | 串口之【<b class='flag-5'>RA-Eco-RA2L1</b>】RTC日历及串口设置时间

    CPKCOR-RA8D1】+ 1.RA8D1开箱点灯

    很荣幸收到了瑞萨电子发放的CPKCOR-RA8D1B开发板,之前瑞萨的直播间讲过这款板子,但是没中,还好RA生态工作室的工作人员给与了我试用名额,很快就收到板子了,今天来进行开箱点灯! 1。首先
    发表于 09-24 18:55

    CPKCOR-RA8D1RA8D1开箱测试报告

    1.RA8D1核心板 CPKCOR-RA8D1B板使用224BGA封装的RA8D1 MCU(U1
    发表于 10-02 17:25

    CPKCOR-RA8D1】指纹扫描器

    硬件选型与连接 2.1 所需硬件组件 CPKCOR-RA8D1核心板 :搭载R7FA8D1BHECBD MCU,支持高达480MHz的主频[](https://bbs.elecfans.com/m
    发表于 10-30 11:38

    CPKCOR-RA8D1】基于G.729A算法研究

    的在线图片转换工具; 总体设计 CPKCOR-RA8D1核心通过语音编解码芯片采集语音数据,使用G.729A算法对语音数据进行压缩,存储到SD卡中。使用FFT算法采集输入语音数据的频率,然后
    发表于 10-31 00:50

    CPKCOR-RA8D1】基于CPKCOR-RA8D1的GNSS RTK系统设计

    CPKCOR-RA8D1基于瑞萨RA8D1高性能单片机。 核心优势:基于Arm CortexM85内核(最高240MHz主频),支持单精度浮点运算(FPU),适合RTK解算辅助处理;内置丰富外设
    发表于 11-09 19:55

    RA MCU快速设计指南

    RA MCU快速设计指南
    发表于 11-07 19:50 0次下载
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>快速</b>设计指南

    EK-RA8D1 RENESAS高级 MCU套件

    电子发烧友网站提供《EK-RA8D1 RENESAS高级 MCU套件.pdf》资料免费下载
    发表于 12-21 10:14 0次下载
    EK-<b class='flag-5'>RA8D1</b> RENESAS高级 <b class='flag-5'>MCU</b>套件

    RA8D1试用活动】RA8D1B-CPKCOR开发板移植linux

    RA8D1试用活动】RA8D1B-CPKCOR开发板移植linux
    的头像 发表于 11-16 01:02 2007次阅读
    【<b class='flag-5'>RA8D1</b>试用活动】<b class='flag-5'>RA8D1B-CPKCOR</b>开发板移植linux

    RA MCU宝典 | 瑞萨CPKCOR-RA8D1B核心板实现QSPI读取外部Flash

    RA生态工作室关注我们“RAMCU宝典”中I2C/SPI通信与显示驱动专题更新了。这次我们聚焦瑞萨【CPKCOR-RA8D1B核心板】开发板,一步步实现QSPI读取外部Flash。
    的头像 发表于 02-06 18:02 5627次阅读
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>众</b>测<b class='flag-5'>宝典</b> | <b class='flag-5'>在</b>瑞萨<b class='flag-5'>CPKCOR-RA8D1</b>B核心板<b class='flag-5'>上</b>实现QSPI读取外部Flash

    RA MCU宝典 | 环境搭建之【FPB-RA0E2】开发环境搭建

    RA生态工作室关注我们“RAMCU宝典”环境搭建专题更新啦!这次我们聚焦【FPB-RA0E2】开发板,一步步打通开发“第一关”,后续功
    的头像 发表于 03-11 16:33 1787次阅读
    <b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>众</b>测<b class='flag-5'>宝典</b> | 环境搭建之【FPB-<b class='flag-5'>RA</b>0E2】开发环境搭建

    瑞萨RA MCU宝典 | OLED之【RA-Eco-RA2L1】I²C驱动OLED屏幕 BME280传感器

    “RAMCU宝典”全新专题——OLED显示驱动正式开篇!开启宝典前言瑞萨RAMCU宝典|串口之【
    的头像 发表于 05-08 16:08 1107次阅读
    瑞萨<b class='flag-5'>RA</b> <b class='flag-5'>MCU</b><b class='flag-5'>众</b>测<b class='flag-5'>宝典</b> | OLED之【<b class='flag-5'>RA-Eco-RA2L1</b>】I²C驱动OLED屏幕 BME280传感器