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

    文章

    4530

    浏览量

    172188
  • 瑞萨电子
    +关注

    关注

    37

    文章

    2931

    浏览量

    73424
  • MIPI
    +关注

    关注

    11

    文章

    332

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RA-Eco-RA6M4开发板评测】+LCD显示驱动

    ); LCD_ShowPicture(0,0,40,40, Image_1); while(1); } 经程序的编译和下载,其测试效果如图2所示,说明驱动控制有效。 图1 器件连接
    发表于 07-28 17:20

    RA4L1-SENSOR】+ 驱动段式LCD显示显示ADC电压

    一、简介 Renesas RA4L1 微控制器(MCU)内置 Segment LCD Controller (SLCDC),可直接驱动 静态、1/2、1/3、
    发表于 06-22 07:53

    RA4L1-SENSOR】02 LCD显示ADC采样电压值

    /2、1/3、1/4 Bias 的段式 LCD 显示屏,无需额外的 LCD 驱动芯片。这种集成方案不仅降低了硬件成本,还简化了设计。 2.2
    发表于 06-14 16:01

    RA4L1-SENSOR】+ RA4L1-SENSOR开发板之电压测量仪使用LCD显示电压你们都学不会的

    拿到瑞萨的RA4L1-SENSOR开发板很久了,今天来使用ADC测量下电压,并通过LCD显示电压值。 使用RA4L1的A0通道的ADC
    发表于 06-13 11:30

    RA4L1-SENSOR】 SLCDC驱动

    开发板带有一个段式LCD屏,可以用来显示数字,正好可以搭配RA4L1自带的SLCDC外设使用,SLCDC外设更能比较强大,可直接驱动 静态、1
    发表于 06-09 13:04

    RA4L1-SENSOR】电压表 - 段码LCD显示

    额外的 LCD 驱动芯片。 RA4L1 还内置 12bit ADC,可以采样外部电压和芯片内部温度传感器模拟电压 使能 ADC 和 SLCDC 模块,可以将 ADC 采集的电压值显示到液晶显示
    发表于 06-08 17:40

    瑞萨RA8系列教程 | RA8基于e2s实现RTC实时时钟功能

    本文结合e2 studio开发环境、RA8D1单片机给大家描述RTC这个模块的使用方法。
    的头像 发表于 05-13 17:07 ?692次阅读
    瑞萨<b class='flag-5'>RA8</b>系列教程 | <b class='flag-5'>RA8</b>基于e2s实现RTC实时时钟功能

    基于瑞萨电子RA8D1 MCU的USB和I2S数字音频应用解决方案

    今天给大家介绍一下上海觉鑫智能科技有限公司基于瑞萨电子RA8D1 MCU的USB&I2S数字音频应用解决方案。
    的头像 发表于 04-30 14:47 ?2010次阅读
    基于瑞萨电子<b class='flag-5'>RA8D1</b> MCU的USB和I2S数字音频应用解决方案

    瑞萨RA8系列教程 | 基于 Keil 开发 RA8单片机

    本文结合瑞萨Cortext-M85单片机RA8D1、Keil MDK,以及瑞萨自家的代码初始化工具(Smart Configurator)给大家描述一下,快速在Keil MDK上点亮Cortext-M85单片机一个LED。
    的头像 发表于 04-22 17:41 ?632次阅读
    瑞萨<b class='flag-5'>RA8</b>系列教程 | 基于 Keil 开发 <b class='flag-5'>RA8</b>单片机

    瑞萨RA8D1单片机IO中断配置实现方法

    本文为结合瑞萨e2 studio工具,以及CPKCOR_RA8D1B评估板,给大家讲述瑞萨RA8D1单片机IO中断配置实现的方法。
    的头像 发表于 04-09 15:05 ?1115次阅读
    瑞萨<b class='flag-5'>RA8D1</b>单片机IO中断配置实现方法

    瑞萨电子RA8E1RA8E2 MCU新品解读

    Arm Cortex-M85 RA8系列于2024年11月推出RA8E1RA8E2两款新产品。这两款新产品已正式量产上市,将高算力的RA8系列扩展到入门级领域的应用,降低BOM成本,
    的头像 发表于 12-09 10:35 ?1238次阅读
    瑞萨电子<b class='flag-5'>RA8E1</b>和<b class='flag-5'>RA8</b>E2 MCU新品解读

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

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

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

    RA8D1试用活动】RA8D1B-CPKCOR开发板移植linux
    的头像 发表于 11-16 01:02 ?1025次阅读
    【<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