LCD RGB Display YUV Blending

[English]

1、功能概述

lcd rgb displey yuv blending demo 实现了RGB屏幕实时显示dvp camera yuv 数据并取出TF卡中的时间图片进行融合的功能。

2、代码路径

  • Demo 涉及的模块AP接口的详细说明请参考同网页: /api-reference/multi_media/bk_display.html

  • Demo 具体的示例代码详见: /components/demos/media/lcd/lcd_rgb_demo.c

  • Demo 功能会用到DMA2D功能,DMA2D代码使用详见: /components/demos/media/dma2d

3、cli命令简介

demo支持的命令如下表:

Command

Description

fatfstest M 1

扫卡

lcd_video_blend=clk_div,帧率

配置clk div和帧率

lcd_rgb_close=yuv_display

关闭屏幕

demo运行依赖的宏配置:

Name

Description

File

value

CONFIG_LCD

配置LCD功能

\middleware\soc\bk7256\bk7256.defconfig

y

CONFIG_LCD_TEST

LCD DEMO使能

\middleware\soc\bk7256\bk7256.defconfig

y

demo运行依赖的库和驱动:
  • DMA DMA驱动

  • LCD LCD模块驱动

  • JPEG JPEG模块驱动

  • PSRAM PSRAM驱动

  • FATFS fatfs sdcard驱动

4、演示介绍

demo执行的步骤如下:

1.Demo运行硬件环境:
  1. BK7256开发板以及下载固件的环境

  2. 配套RGB接口的LCD屏幕

  3. 需要提供稳压电源供23V电压给RGB LCD

  4. 可以接收串口命令的串口工具,波特率为115200.

2.存放时间图片到TF卡中

3.挂载TF卡
  • Uart发送AT指令 fatfstest M 1 挂载TF卡

4.开始测试
  • Uart发送AT指令 lcd_video_blend=15,25 执行测试

5.停止测试
  • Uart发送AT指令 lcd_rgb_close=yuv_display 停止测试

备注

  • 1.该case只支持在cpu0上,因为CPU1没有SDcard 驱动

  • 2.该case目前占用较多PSRAM,请确保测试中没有其他占用相同PSRAM的case同时测试。