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

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

3天内不再提示

如何在RA8D1 MIPI LCD上显示任意内容

RA生态工作室 2024-10-16 08:02 次阅读

瑞萨电子RA8D1 MCU系列是业界首款基于ArmCortex-M85(CM85)内核的32位图形微控制器(MCU),能够在480MHz频率下实现超过3000 CoreMark分数的突破性性能,可支持高分辨率显示和视觉AI应用的卓越图形功能。此系列属于通用型MCU器件,适用于工业自动化、家用电器、智能家居、消费品、楼宇/家居自动化和医疗/保健细分市场中的各种高性能和计算密集型应用场景。

RA8D1 MCU集成了高性能CM85内核和大内存,以及丰富的外设集,包括带并行RGB和MIPI-DSI接口的高分辨率TFT-LCD控制器、2D绘图引擎、16位摄像头接口和多个外部内存接口,经过优化可满足各种图形和视觉AI应用的需求。此类MCU采用176引脚和224引脚封装。内置类似Secure Element的功能,搭配先进的加密安全IP、不可变存储、真实安全启动和防篡改保护功能,实现真正安全的物联网

RA8D1 MCU由灵活软件包(FSP)和一整套软硬件开发工具提供全面支持。

wKgZomc7AbSAY5VIAAQ5t4XyIsc451.png

RA8D1

https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ra8d1-480-mhz-arm-cortex-m85-based-graphics-microcontroller-helium-and-trustzone#overview

01介绍

RA8D1具有性能强悍的LCD控制器,适用于HMI等应用,同时具有MIPI DSI接口,可以做丰富的界面设计。

本文以EK-RA8D1为硬件平台,e2studio为开发环境,介绍一下如何在RA8D1+MIPI屏上显示任意文本内容。在LCD上显示文本的方法有多种,这次介绍一款非常好用且强大的工具–GIMP。可以直接百度或者Google搜索GIMP,下载安装。

02步骤

考虑到图片和文本显示很多时候会考虑到图层的叠加,本次显示文本的演示基于CEU摄像头采集和显示的工程来做,CEU工程可以从这个链接下载代码-ceu_ek_ra8d1-RECN_MCU_AE(gitee.com)。

Gitee

https://gitee.com/login?redirect_to_url=https%3A%2F%2Fe.gitee.com%2Frecn-mcu-ae%2Frepos%2Frecn-mcu-ae%2Fceuekra8d1%2Fsources

(1)首先介绍FSP中GLCDC的配置。在GLCDC中输入的 Graphics Layer中总共需要用到2个Layer。其中Layer1用作摄像头图像的显示,所以配置为全屏的大小。

wKgaomc7AbOAComrAACN8U0Itg8038.png

(2)使能Layer2,Horizontal size和Vertical size分别设置为100和200,Framebuffer名字设置为fb_foreground。

wKgZomc7AbOAV82pAAByRRQgEvQ579.png

(3)设置想要显示的内容。打开GIMP,新建一个工程,设置长宽为100x200像素。

wKgZomc7AbSAJwoJAADyWEDcRAE076.png

点击OK后,你会看到一个100x200的空白画布。

(4)接下来就输入你想要的内容。GIMP工具提供了一个文本工具。点击后可以设置文本的大小、颜色等属性。

wKgZomc7AbOAT63oAADr_M3poEo511.png

(5)设置完成后,可以导出为.c文件,然后加到e2studio工程中使用。点击File->Export as...。输入名字和需要保存的路径,点击Export,最后输入生成数组的名字,设置如下,点击Export。

wKgaomc7AbSAfuT6AABBEDMe5P0610.png

(6)GIMP显示的内容如下。在MIPI屏上如果显示正常,看到的内容应该和这个一样。

wKgaomc7AbSAVUCSAABO7MBfC48458.png

(7)在e2studio工程中添加刚才GIMP导出的c文件。可以直接把这个文件拷贝到工程中。

(8)代码实现和分析。在hal_entry.c里面添加如下代码,其中用到Renesas的data就是刚才导出时所输入的数组名字Renesas。所操作的目标buffer就是前面FSP所设的Layer1的buffer名字--“fb_foreground”。

wKgZomc7AbSARgO0AAKK8rHC39I176.png

03实物演示

以上步骤完成后,连接MIPI LCD到EK-RA8D1上,SW1的第3和第7引脚切换到“on”。SW的1位置如图,OV7725连接如下,如果没有OV7725模组,可以不用,软件方面屏蔽对应的摄像头操作即可。

wKgaomc7AbWAcK0sAA4ATA5ILEc496.png

编译,下载,运行,最终在屏幕上显示内容如下。可以看到显示的内容和在GIMP上输入的是一样的,至此已实现在RA8D1上显示文本内容。

wKgaomc7AbSAMyeDAAREKauVhWQ605.png

04总结

本文介绍了使用RA8D1 MIPI LCD显示任意内容,在不加任何UI系统的情况下,使用这种方法可以快速实现一些文字或者图片的内容显示。同时介绍了GIMP强大的图形文字编辑软件,这个工具有很多有意思的功能,比如把图片变成3D,透视,缩放等。有了这个工具的加持,可以在RA8D1上随心所欲的显示你想要的内容了。

如您在使用瑞萨MCU/MPU产品中有任何问题,可识别下方二维码或复制网址到浏览器中打开,进入瑞萨技术论坛寻找答案或获取在线技术支持。

https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/

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

    关注

    34

    文章

    4424

    浏览量

    167405
  • 瑞萨电子
    +关注

    关注

    37

    文章

    2860

    浏览量

    72187
  • MIPI
    +关注

    关注

    11

    文章

    310

    浏览量

    48613
收藏 人收藏

    评论

    相关推荐

    RA8D1加密引擎功能体验和实践

    本次实践完成了RA8D1芯片AES密钥封装和芯片加解密功能验证
    的头像 发表于 11-23 01:01 318次阅读
    <b class='flag-5'>RA8D1</b>加密引擎功能体验和实践

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

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

    【瑞萨RA8D1 CPK开发板】RA8D1移植ThreadX操作系统

    。 CPKCOR-RA8D1B核心板 是瑞萨电子为中国市场设计的模块化开发板, 使用瑞萨RA8D1MCU,支持MIPI-DSI显示输出接口。核心板
    发表于 10-20 20:22

    【瑞萨RA8D1 CPK开发板试用】开箱与点灯

    一、前言 瑞萨RA8D1 CPK开发板是业界首款基于Arm Cortex-M85内核的32位图形微控制器,板载资源丰富,性能优越。运行在480MHz的主频下可实现超过3000 CoreMark分数
    发表于 10-08 01:04

    基于Arm Cortex-CM85内核的RA8D1作为控制器 通过MIPI DSI实现LVGL显示

    方案使用了瑞萨电子新一代基于Arm Cortex-CM85内核的RA8D1作为控制器,通过MIPI驱动程序和2D引擎加速显示,方案使用了适用于GUI的流行且免费的LVGL,创建了具有视
    的头像 发表于 06-07 15:20 1959次阅读
    基于Arm Cortex-CM85内核的<b class='flag-5'>RA8D1</b>作为控制器 通过<b class='flag-5'>MIPI</b> DSI实现LVGL<b class='flag-5'>显示</b>

    基于瑞萨电子RA系列的野火耀阳RA8D1开发板产品简介

    野火耀阳RA8D1开发板是一款功能强大的开发板,适用于各种嵌入式应用开发。它采用瑞萨电子的RA系列R7FA8D1BHECBD微控制器作为主控,具有高性能和低功耗的特点。
    的头像 发表于 05-29 14:19 823次阅读
    基于瑞萨电子<b class='flag-5'>RA</b>系列的野火耀阳<b class='flag-5'>RA8D1</b>开发板产品简介

    RA8D1 Vision Board开发实践指南》上线啦

    ),希望能够给大家提供一些支持。《RA8VisionBoard开发实践指南》详细列出了各个内容板块及其贡献者。在此,衷心感谢所有小伙伴的支持与贡献!《RA8D1Vis
    的头像 发表于 05-24 08:35 659次阅读
    《<b class='flag-5'>RA8D1</b> Vision Board开发实践指南》上线啦

    【Vision Board创客营连载体验】RA8D1-Vision Board开箱使用

    Vision Board搭载全球首颗 480 MHz Arm Cortex-M85芯片RA8D1 :6.39 CoreMark/MHz,可以快速而高效地运行机器视觉算法,实现图像处理、等功能。包括
    发表于 04-27 21:34

    【Vision Board创客营连载体验】RA8D1 Vision Board Camera 初体验

    Interface接口如下: LCD接口如下: 2 RA8D1 Camera与LCD配置 接下来配置Camera与LCD,只需要简单配置就可使用。双击工程中的
    发表于 04-27 08:50

    【Vision Board创客营连载体验】RA8D1 Vision Board初体验

    1 RA8D1 Vision Board简介 Vision-Board 开发板是 RT-Thread 推出基于瑞萨 Cortex-M85 架构 RA8D1 芯片,拥有Helium和TrustZone
    发表于 04-23 21:53

    RA8D1 Vision Board的SPI loopback测试

    一、简介 Vision-Board 开发板是 RT-Thread 推出基于瑞萨 Cortex-M85 架构 RA8D1 芯片,为工程师们提供了一个灵活、全面的开发平台,助力开发者在机器视觉领域获得
    的头像 发表于 04-23 00:00 941次阅读
    <b class='flag-5'>RA8D1</b> Vision Board<b class='flag-5'>上</b>的SPI loopback测试

    RA8D1_数据手册

    RA8D1_数据手册
    发表于 03-19 17:43 1次下载

    瑞萨RA8D1 CEU介绍与使用说明

    RA8D1 MCU集成了高性能CM85内核和大内存,以及丰富的外设集,包括带并行RGB和MIPI-DSI接口的高分辨率TFT-LCD控制器、2D绘图引擎、16位摄像头接口和多个外部内存
    的头像 发表于 02-20 12:15 2431次阅读
    瑞萨<b class='flag-5'>RA8D1</b> CEU介绍与使用说明

    用于EK-RA8D1 MIPI LCD显示器的GUIX Hello World

    电子发烧友网站提供《用于EK-RA8D1 MIPI LCD显示器的GUIX Hello World.pdf》资料免费下载
    发表于 02-20 09:48 0次下载
    用于EK-<b class='flag-5'>RA8D1</b> <b class='flag-5'>MIPI</b> <b class='flag-5'>LCD</b><b class='flag-5'>显示</b>器的GUIX Hello World

    RA8D1微控制器组评估套件快速入门指南

    电子发烧友网站提供《RA8D1微控制器组评估套件快速入门指南.pdf》资料免费下载
    发表于 01-31 10:15 1次下载
    <b class='flag-5'>RA8D1</b>微控制器组评估套件快速入门指南