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

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

3天内不再提示

瑞萨RA6M3 HMI-Board Video Demo 上手指南

RTThread物联网操作系统 来源:未知 2023-09-15 18:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

RT-Thread 联合瑞萨, LVGL于今年6月份推出了HMI Board 开发模式,取代传统的 HMI +主控板硬件,一套硬件即可实现 HMI + IoT +控制的全套能力。依托于瑞萨高性能芯片 RA6M3 及 RT-Thread 和 LVGL 软件生态,HMI Board 不仅硬件性能强劲,同时软件生态丰富,助力开发者快速开发出 GUI 智能硬件产品。

本示例开源链接:

https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/projects/hmi-board-video

wKgZomUEMi2AEaMdAAV7_3xgIGY140.png

本文将带领大家学习上手RA6M3 HMI Board 使用硬件JPEG解码播放视频。

演示视频



JPEG作为一种通用而灵活的视频格式,在嵌入式平台上,有以下几种用途:

● JPEG视频可以用于嵌入式设备的本地存储和回放,例如数码相机、摄像机、监控系统等。

● JPEG视频可以用于嵌入式设备与其他设备或平台的互联和互操作,例如通过网络或蓝牙传输视频数据,或者通过HDMIUSB输出视频信号

● JPEG视频可以用于嵌入式设备的高级功能和应用,例如通过人工智能或图像处理算法对视频内容进行分析、识别、增强等。

JPEG介绍:

JPEG或称JPG,是一种针对照片影像而广泛使用的有损压缩标准方法,由联合图像专家小组开发。它是一种广泛使用的图像压缩标准,可以有效地减少图像文件的大小,同时保持较高的图像质量。

一般在不具备硬件解码外设情况下,在嵌入式平台上实现JPEG视频编解码都是通过软件解码器进行的。但其缺点也是明显的,它耗费了大量CPU时间,如果编解码质量较高的图像,会带来较高的编解码延迟和功耗。

瑞萨的RA6M3具备硬件JPEG的外设,因此可以有效的规避以上问题,通过硬件编解码模块我们只需要将规定的需要编/解码的数据传输到JPEG外设中,便可以指定它生成我们需要渲染的图像格式。

RA6M3 JPEG编解码器提供了功能选项:

●基础的编码和解码

●流式输入与/或输出

●解码未知大小的JPEG

●在解码过程中收缩(子样本)图像

●重新排列输入和输出字节顺序(字节、字与/或长字交换)

●JPEG错误检测

示例使用说明


SD卡格式化:

这里我使用 DiskGenius 工具进行 SD卡格式化,值得注意的是:SD卡需要使用 512 Byte 大小格式化扇区。

wKgZomUEMi2ATOKFAADFs2_1m-w622.png

视频制作方式:

这里我使用格式工厂软件进行视频转码处理,具体使用方式如下:wKgZomUEMi2ALRFsAAEzRg_SCJE428.png

视频配置选项:

wKgZomUEMi2AKbtEAAFgxSPExx8906.png

音频配置选项:

wKgZomUEMi2AGs-YAACOVqSUWoY317.png

配置选择好并选择指定的输出路径后,点击确定。最后点击开始转码即可完成视频转换步骤:

wKgZomUEMi6AXhNHAADaKe14dag868.png

视频转换成功后,将其后缀名为.avi的视频存放到sdcard中即可

硬件连接方式:

●将SD卡插入开发板背面卡槽

●将喇叭插入开发板背面音频输出接口

HMI-Board-VideoDemo使用方式


wKgZomUEMi6AdJEmAAH2992q40k867.png

1. 使用USB连接到开发板

2. 编译、烧录固件

3. 正常运行上电屏幕上会便会循环遍历播放文件系统中的视频文件

4. 使用UI的上下按键可以切换上/下一个视频资源,使用左侧的滑条可以调节音量大小(向上滑动+,向下滑动-)

查看运行结果


下载程序成功之后,系统会自动运行并打印系统信息。

连接开发板对应串口到 PC , 在终端工具里打开相应的串口(115200-8-1-N),复位设备后,可以看到 RT-Thread 的输出信息,同时屏幕上会运行lvgl-视频播放器demo。

wKgZomUEMi6AGm4QAABO5yD4vcU731.png

购买HMIBoard


wKgZomUEMi6AJOvSAAGXK_GhoZ4661.jpg

HMIBoard资料清单


基础资料

●快速上手:

https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/hw-board/ra6m3-hmi-board/ra6m3-hmi-board

●RT-ThreadBSP:

https://github.com/RT-Thread/rt-thread/tree/master/bsp/renesas/ra6m3-hmi-board

开发板相关

●原理图:

https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/documents

● SDK仓库:

https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board

芯片相关

● ra6m3芯片手册:

https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/blob/main/documents/ra6m3-user-manual.pdf

● ra6m3数据手册:

https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/blob/main/documents/ra6m3-datasheet.pdf

● fsp下载地址:https://github.com/renesas/fsp/releases/tag/v3.5.0

文档类

● RA系列BSP外设驱动使用教程:

https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/RA%E7%B3%BB%E5%88%97BSP%E5%A4%96%E8%AE%BE%E9%A9%B1%E5%8A%A8%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B

● RA系列使用 FSP 配置外设驱动:

https://www.rt-thread.org/document/site/#/rt-thread-version/rt-thread-standard/tutorial/make-bsp/renesas-ra/RA%E7%B3%BB%E5%88%97%E4%BD%BF%E7%94%A8FSP%E9%85%8D%E7%BD%AE%E5%A4%96%E8%AE%BE%E9%A9%B1%E5%8A%A8?id=ra%e7%b3%bb%e5%88%97%e4%bd%bf%e7%94%a8-fsp-%e9%85%8d%e7%bd%ae%e5%a4%96%e8%ae%be%e9%a9%b1%e5%8a%a8

瑞萨RA6M3开发实践指南:

https://docs.qq.com/doc/DQmVYUEN1dHVyd0hi

● LVGL参考设计说明文档:

https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/blob/main/projects/hmi-board-lvgl/README_ZH.md

视频类

● B站大波丁上手+LVGL系列教程:

https://www.bilibili.com/video/BV15F411R7fn/?spm_id_from=333.788&vd_source=b4b860721501577122570da2b68319db

大波丁整理的网盘资料:

https://pan.baidu.com/s/1b8GafjKZ-tKCfykvu6h_bQ?pwd=5bvr#list/path=%2F&parentPath=%2Fsharelink1099850265858-802741187519332

开源Demo

● LVGL 参考设计:

https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/projects/hmi-board-lvgl

GPU A/B 测试对比:

https://github.com/Rbb666/HMI-Board-Benchmark

●综合示例Demo,包含 JPEG 解码播放:

https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/projects/hmi-board-factory

●视频播放Demo:

https://github.com/RT-Thread-Studio/sdk-bsp-ra6m3-hmi-board/tree/main/projects/hmi-board-video

RT-Thread x 瑞萨线下培训报名火热进行中,详情请点击:

公众号:RTThread物联网操作系统【线下培训】上海临港: RT-Thread × 瑞萨 工业监视器 RA6M3 HMI Board解决方案

———————End——————


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

    关注

    32

    文章

    1638

    浏览量

    45207
  • RA6M3
    +关注

    关注

    0

    文章

    52

    浏览量

    632

原文标题:瑞萨RA6M3 HMI-Board Video Demo 上手指南

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RA-Eco-RA4M2开发板评测】+VS Code 下 RA4M2 开发环境搭建与 GPIO 点灯实验教程

    一、前言 RA4M2 系列芯片凭借高性能、低功耗与完善的生态支持,在工业控制、物联网终端等领域得到广泛应用。相较于官方 e2 studio 集成开发环境,VS Code 具备轻量化、可扩展、跨
    发表于 04-15 15:12

    RX65N云套件AWS云连接演示快速上手指南

    RX65N云套件AWS云连接演示快速上手指南 在物联网应用日益广泛的今天,RX65N云套件为开发者提供了一个便捷的平台来实现设备与云
    的头像 发表于 04-13 16:00 81次阅读

    RL78/G14入门套件快速上手指南

    RL78/G14入门套件快速上手指南 引言 对于电子工程师而言,RL78/G14入门套件是一个功能强大的开发工具。本文将详细介绍该套
    的头像 发表于 04-13 14:30 96次阅读

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

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

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

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

    RA6M3微控制器:高性能与多功能的完美融合

    富的功能,成为众多工程师的首选。本文将深入剖析RA6M3的特性、电气参数以及使用注意事项,为电子工程师们提供全面的参考。 文件下载: ra6m3.pdf 一、RA6M3概述 RA6M3
    的头像 发表于 04-01 11:10 215次阅读

    电子RA-Eco-RA4M2搭建Keil开发环境指南

    电子RA4M2 32位微控制器(MCU)系列使用支持TrustZone 的高性能Arm Cortex-M33内核。与片内的 Secure Crypto Engine (SCE)
    的头像 发表于 03-18 08:07 2918次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>电子<b class='flag-5'>RA-Eco-RA4M</b>2搭建Keil开发环境<b class='flag-5'>指南</b>

    HMI应用新选择:基于RZ/A3M的LVGL Demo Setup教程(下)

    RA生态工作室关注我们前期回顾01HMI应用新选择:基于RZ/A3M的LVGLDemoSetup教程(上)接下来介绍
    的头像 发表于 01-06 18:04 3852次阅读
    <b class='flag-5'>HMI</b>应用新选择:基于<b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RZ/A<b class='flag-5'>3M</b>的LVGL <b class='flag-5'>Demo</b> Setup教程(下)

    FPB-RA6E2试用】【原创】基于【FPB-RA6E2】Windows 下Zephyr RTOS自定义项目开发全流程(创建-编译-烧录-串口调试)

    e2/r7fa6e2bb3cfm 串口调试助手-截图 7. 后续 基于以上项目,可在以上项目的基础上进行Zephyr开发。 8. 总结 演示在 Windows 系统下使用 Zephyr RTOS 为
    发表于 01-01 15:35

    探索Renesas AIK - RA6M3:开启嵌入式开发新旅程

    探索Renesas AIK - RA6M3:开启嵌入式开发新旅程 在嵌入式开发的广阔领域中,Renesas的AIK - RA6M3套件犹如一颗璀璨的新星,为开发者们提供了一个强大而灵活的平台。今天
    的头像 发表于 12-29 10:05 531次阅读

    RA6E2】开箱测试报告_ZGZZ

    ;amp;vd_source=7ab92f6a337b22fda39554fd6e70f01a] ****有幸参加RA6E2开发板试用活动并得到资格,我一直是个电子 DIY 爱好者
    发表于 12-01 22:25

    MCoreDump - 嵌入式系统故障转储组件 | 技术集结

    本组件已验证过的平台:RA6M3(Cortex-M4)、
    的头像 发表于 08-24 10:05 1365次阅读
    MCoreDump - 嵌入式系统故障转储组件 | 技术集结

    HMI-Board以太网通过mqtt连接云学习笔记 | 技术集结

    HMI-Boarrd简单介绍说明此次实践使用开发板HMI-BoardRA6M3HMI-Board是RT-Thread联合
    的头像 发表于 08-09 10:08 4227次阅读
    <b class='flag-5'>HMI-Board</b>以太网通过mqtt连接云学习笔记 | 技术集结

    RA8系列教程 | RA8 开发环境搭建,并点亮一个LED

    今天就给大家讲讲基于Cortex-M85内核RA8单片机快速上手指南
    的头像 发表于 06-04 17:32 1996次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b><b class='flag-5'>RA</b>8系列教程 | <b class='flag-5'>瑞</b><b class='flag-5'>萨</b> <b class='flag-5'>RA</b>8 开发环境搭建,并点亮一个LED

    RZ/A3M HMI MPU介绍

    对于高质量图形显示的应用要求,用户通常采用功能强大及搭载DDR高速接口的MPU来实现更多功能和更流畅的画面。但在开发过程会遇到DDR高速总线设计的难题,同时Linux系统难以实现类似MCU的快速启动性能。新推出的RZ/A3M
    的头像 发表于 05-27 16:14 1266次阅读
    <b class='flag-5'>瑞</b><b class='flag-5'>萨</b>RZ/A<b class='flag-5'>3M</b> <b class='flag-5'>HMI</b> MPU介绍