嵌入式视频引擎 (EVE) 入门

什么是 EVE?

嵌入式视频引擎 (EVE) 是 Bridgetek 的一款创新图形控制器,在一个 IC 中支持全彩图形、触摸和音频输出!

您可以将其视为 带有触摸屏声音的显卡, 适用于几乎所有微控制器 (MCU)。通过 SPI(或 Quad SPI)将 EVE 连接到您首选的 MCU,轻松将全彩图形触摸屏添加到您的设计中。

非常适合将旧设计更新为更加现代和用户友好的界面,以及为新设计创建出色的用户界面。

  • 图形 – 通过添加彩色图形显示来增强产品的用户界面
  • 触摸 通过添加触摸屏控制创建更加直观和用户友好的界面
  • 音频 – 播放各种音调,几乎不需要 MCU 进行额外工作

Get started quickly with EVE! Use one of our 的开发模块之一, 其中包含所有功能。

在这里了解更多……

Why use EVE?

传统的用户界面(例如机械按钮、LED 指示灯、字母数字显示器和定制设计的段码显示器)在设计界面时可能会很多限制,迫使您在布局、外观、可用性和灵活性方面做出妥协。

使用支持触摸的图形显示器的好处已得到广泛认可,但许多工程师认为将它们添加到他们的设计中太具有挑战性。

借助 EVE,我们可以让您轻松地按照您想要的方式设计用户界面,同时改善用户的体验和对您产品的认知。

与具有内置图形功能的 MCU 相比,使用 EVE 作为连接到 MCU 的独立图形控制器可带来许多优势。

EVE家族

多年来,彩色图形触摸屏的使用不断发展,《EVE》也是如此!我们的第四代th EVE(BT817、BT818 和 BT817A)基于不断发展的市场趋势(例如更大的屏幕和更复杂的屏幕用户界面)以及客户的反馈提供了更多功能。然而,我们的前几代产品非常适合各种应用,尤其是较小的屏幕和成本敏感的应用。

特点 FT800/FT801

(EVE)

BT880/BT881 BT882/BT883 FT810/FT811

(EVE 2)

FT812/FT813

(EVE 2)

BT815/BT816

(EVE 3)

BT817/BT818

(EVE 4)

目标显示分辨率 QVGA (320*240)

WQVGA (480*272)

QVGA (320*240)

WQVGA (480*272)

Bar-Type display e.g. 800*160, 1024*12

QVGA (320*240)

WQVGA (480*272)

Bar-Type display e.g. 800*160, 1024*12

HVGA (480*320)

VGA (640*480)

WVGA (800*480)

SVGA (800*600)

HVGA (480*320)

VGA (640*480)

WVGA (800*480)

SVGA (800*600)

HVGA (480*320)

VGA (640*480)

WVGA (800*480)

SVGA (800*600)

HVGA (480*320)

VGA (640*480)

WVGA (800*480)

SVGA (1280*600)

每行最大像素 512 2048 2048 2048 2048 2048 2048
显示接口 RGB666 RGB666 RGB888 RGB666 RGB888 RGB888 RGB888
触摸功能 800 – Resistive

801 – Capacitive

880 – Resistive

881 – Capacitive

882 – Resistive

883 – Capacitive

810 – Resistive

811 – Capacitive

812 – Resistive

813 – Capacitive

816 – Resistive

815 – Capacitive

818 – Resistive

817 – Capacitive

定制触摸1
音频输出 PWM PWM PWM PWM PWM Sigma-Delta Sigma-Delta
主机接口 SPI/I2C SPI/QSPI SPI/QSPI SPI/QSPI SPI/QSPI SPI/QSPI SPI/QSPI
90o 屏幕旋转2
对象内存大小3 256 kB 256 kB 256 kB 1 MB 1 MB 1 MB 1 MB
外部存储器支持4 Up to 256 kB Up to 256 kB
自适应帧率5
自适应水平同步6
专用 PCLK PLL7
2X 像素模式8
非方形像素9
协处理器 32-bit RISC 48MHz 32-bit RISC 60MHz 32-bit RISC 60MHz 32-bit RISC 60MHz 32-bit RISC 60MHz 32-bit RISC 72MHz 32-bit RISC 72MHz
图像解码器10 DXT1, JPEG DXT1, JPEG, PNG DXT1, JPEG, PNG DXT1, JPEG, PNG DXT1, JPEG, PNG DXT1, JPEG, PNG, ASTC DXT1, JPEG, PNG, ASTC
硬件加速 JPEG JPEG JPEG JPEG JPEG, ASTC JPEG, ASTC
视频回放 Motion JPEG Motion JPEG Motion JPEG Motion JPEG Motion JPEG Motion JPEG
动画播放
GPIOs 3 3 3 3 4 4 4
包裹 QFN48 QFN48 QFN56 QFN48 QFN56 QFN64 QFN64

Footnotes:
1  仅适用于电容式触摸版本 – 可以将自定义触摸代码加载到 EVE 中以使用不直接支持的 I2C 触摸屏控制器。非常适合需要强化和防溅水触摸显示屏等的应用。 BRT_AN_090 了解更多详细信息。
2  使用单个命令旋转屏幕图像并触摸8 个方向之一。轻松使用纵向横向屏幕来适应您产品的外形尺寸。
3  RAM_G-用于存储图像和字体,以便EVE 可以显示它们。例如,480×272 图像在 RGB332 格式下可能需要 130,560 字节,在 RGB565 格式下可能需要 261,120 字节。
4  直接将NOR Flash芯片附加到EVE上,并在其中存储大图像、字体、视频和动画,而不是在MCU的Flash上。 EVE 具有用于编程、更新和读取闪存的命令。
5  允许 EVE 与更大的屏幕和具有更多屏幕内容的应用程序配合使用。如果需要更多时间来渲染图形,它会暂停 PCLK。有些显示器不能很好地适应不同的 PCLK,因此可以禁用此功能。
6  BT817/8 中添加增强版自适应帧率。它使 EVE 能够在更大的屏幕和具有更多屏幕内容的应用程序中工作。将像素扫描输出扩展到显示器的不可见区域,使 EVE 有更多时间来渲染图形。

7  此功能允许生成更大范围的 PCLK 速率,从而支持更广泛的显示器。
8  此功能在 EVE 内部工作,以提供更高的像素数据传输。因此允许使用更大的显示器。
9  有些显示器没有方形像素。如果不进行校正,图像就会显得被拉伸。水平扫描输出滤波器 (HSF) 功能允许 EVE 对此进行补偿,以便显示内容在这些显示器上看起来正确且成比例。
10  EVE 除了原始图像之外还支持压缩图像格式。 BT81x 系列提供 ASTC,它以较小的内存使用量提供更好的图像质量,并且可以从 RAM_G 或闪存显示。

我们最新的 EVE 设备具有许多性能特性来支持更大的屏幕。然而,我们的前几代产品非常适合各种应用,尤其是较小的屏幕和成本敏感的应用

我可以使用哪些显示器?

借助 EVE,您可以使用各种形状和尺寸的显示器。使用 EVE 的显示寄存器轻松配置显示设备以适合您的显示器。

以下是您可以使用的一些显示类型:

EVE 具有 RGB 输出,但也可以通过 RGB 到 LVDS 转换 IC 驱动 LVDS 屏幕。

某些显示器的带状电缆上有一个单独的串行通道,用于配置。这些显示器可能需要在加电后进行配置才能将其设置为 RGB 输入模式。 EVE 可以很好地与这些显示器配合使用,但您可能需要将一些额外的线路连接到 MCU 以方便此模式设置。我们建议检查您的显示器数据表,以确认上电后是否需要配置。

Software Tools and Examples

我们拥有广泛的软件工具和示例来帮助您开始使用 EVE。您可以用 C 或 Circuit Python 等语言编写代码,或者您也可以使用图形工具来开发代码,或者您也可以两者的混合。

EVE Software Examples 我们的 Github 页面上提供了 EVE 软件示例。它们为开发应用程序提供了一个良好的起点,并且还演示了一些使您的用户界面变得更好的技术。

EVE 屏幕设计师 (ESD) 是一个综合开发环境,使用户能够使用可视化编程方法构建 GUI 应用程序,而无需了解任何 EVE 特定的显示列表命令。

EVE Screen Editor (ESE) 是一款用户友好的图形工具,使用户无需硬件即可直观地创建屏幕设计。轻松布置您的用户界面并尝试了解不同的图形技术。

EVE Asset Builder (EAB) 是一个基于 Windows 的工具,包含一组有用的实用程序,用于为 EVE 系列设备转换和生成资源,例如图像、字体、视频、音频和动画。

EVE 开发工作流程

本流程图带有互动链接,可帮助您在使用 EVE 进行设计时选择正确的工具。

Choosing a development module

IDM 2040-7A ME817EV VM816C50A-D VM816C50A-N VM816CU50A-D VM816CU50A-N IDM2040-43A VM880C VM810C50A-D VM810C50A-N VM800C43-D VM800C43-N VM800B35A-BK VM800B43A-BK VM800B50A-BK
EVE一代 EVE 4 EVE 4 EVE 3 EVE 3 EVE 2 EVE 2 EVE 2 EVE 1 EVE 1
EVE装置 BT817 BT817 BT816 BT816 BT883 BT880 FT810 FT800 FT800
Host MCU Onboard SPI/DSPI/QSPI+USB SPI/DSPI/QSPI USB MCU Onboard (RP2040) SPI SPI SPI SPI
包括显示器 Yes (-D) No (-N) Yes (-D) No (-N) Yes (-D) No (-N) Yes (-D) No (-N)
展示 7″ (800 x 480) Up to 1280 x 800 5” (800 x 480) (-D)
Up to 800 x 600 (-N)
5” (800 x 480) (-D)
Up to 800 x 600 (-N)
4.3” (480 x 272) Up to 480 x 272 5” (800 x 480) (-D)
Up to 800 x 600 (-N)
4.3” (480 x 272) (-D)
Up to 480 x 272 (-N)
3.5” (320 x 240) (35A)
4.3” (480 x 272) (43A)
5” (480 x 272) (50A)
显示连接器 RGB (50-pin) RGB (50-pin)
LVDS (40-pin)
RGB (40-pin) RGB (40-pin) RGB (40-pin) RGB (40-pin) RGB (40-pin) RGB (40-pin) RGB (54-pin) (35A)
RGB (40-pin) (43A)
RGB (40-oin) (50A)
触摸 电容式 电容式 电阻式 电阻式 电容式 电阻式 电阻式 电阻式 电阻式
挡板 Plastic Bezel Plastic Bezel
扬声器 External (via 4-pin JST connector) External (via 4-pin JST connector) External (via 4-pin JST connector) External (via 4-pin JST connector) External (via 4-pin JST connector) On-board Speaker On-board Speaker On-board Speaker On-board Speaker

主机连接类型

EVE 显示功能

利用 EVE 广泛的图形功能创建有吸引力且直观的用户界面:

  • 全彩图形分辨率高达 1280×800(取决于型号)
  • 高效的显示列表定义EVE 将在屏幕上绘制的内容
  • 使用内置小部件并创建自定义小部件,例如弧度计
  • 使用内置和自定义字体的文本,支持 ASCII 和 Unicode (BT81x)
  • 广泛的图像格式支持背景、徽标、图标等……
  • Alpha 混合等图形技术可创造独特的效果

EVE 触摸功能

触摸屏是彩色图形触摸屏的理想伴侣。使用 EVE 实现触摸很容易:

  • 使用电阻式和电容式触摸屏,外部硬件最少
  • 创新的触摸系统使添加触摸就像读取寄存器一样简单
    - 标记:报告正在触摸哪个标记的项目
    - 跟踪:报告指定区域内的相对触摸位置(线性或径向)
  • 电容式触摸最多支持同时5 次触摸
  • 内置校准命令有助于轻松进行触摸校准
  • 自定义触摸 (BT81x) 可支持更广泛的电容式触摸面板

EVE 音频特性

Adding Audio is another ideal way to enhance user interface, and EVE makes it very easy! Sound can be used to acknowledge user touch, to get the users attention and for many other purposes. With EVE, a simple register write allows you to play a wide range of sound effects and EVE will play the sound via the Audio Out pin. You can also play back audio files converted using the EVE Asset Builder tool.

Overcome the many challenges in generating sounds from an MCU:

  • 使用 EVE 的内置声音库节省编程和微调声音的时间和精力
  • 以更悦耳的音调和声音给用户留下好印象
  • 避免MCU 代码的更改影响PWM/定时器生成的音频或通过声音生成加载MCU 的问题。