Índice
Por qué tiene sentido la lista de visualización
Desde el punto de vista de la ingeniería, lalista de visualización (DL) es lo que hace que las pantallas basadas en EVE sean elegantes y eficientes.
En lugar de enviar continuamente píxeles o actualizar las regiones de la pantalla -lo que sobrecargaría la MCU y el bus SPI-, el microcontrolador anfitrión envía una secuencia compacta de comandos de dibujo que describen lo que debe aparecer en pantalla.
Esto significa que el controlador gráfico de EVE se encarga de la renderización, liberando a la MCU para que se centre en la lógica de la aplicación.
El resultado: gráficos fluidos, carga mínima de la CPU y tiempo de actualización determinista: los mismos comandos siempre producen el mismo fotograma.
Esta arquitectura se utiliza en todas las pantallas inteligentes Riverdi con tecnología EVE de Bridgetek, desde la EVE2 y la EVE3, pasando por la EVE4, y próximamente en la serie EVE5.
No importa el tamaño de la pantalla ni la interfaz (SPI, QSPI o RiBUS), todas las pantallas Riverdi EVE construyen sus visuales utilizando un mecanismo de lista de pantallas.
¿Qué es una lista de visualización?
Una listade visualización es una secuencia de comandos de la GPU que define un fotograma completo.
Cada comando indica al motor gráfico de EVE qué debe dibujar (color de fondo, formas, texto, imágenes, widgets, etc.) y en qué orden.
Una vez completada la lista, una única instrucción – DLSWAP_FRAME – la hace visible en la pantalla.
En lugar de transmitir cada píxel, envías la receta de todo el fotograma.
Este enfoque hace que la renderización sea predecible, sin parpadeos y optimizada para sistemas integrados con una potencia de procesamiento limitada.
Cómo funciona
Cada fotograma pasa por tres etapas claras:
- Construir – La MCU prepara una lista de comandos de dibujo en la RAM.
- Flush – La lista se transfiere a la memoria interna del EVE (RAM_DL).
- Intercambiar – El comando DLSWAP_FRAME intercambia la lista visible actual por la nueva.
Como el EVE renderiza una lista de visualización mientras la MCU prepara la siguiente, tu IU se mantiene fluida, incluso con diseños o animaciones complejas.
Ejemplo
CLEAR_COLOR_RGB(0, 0, 255); // fondo azul
CLEAR(1, 1, 1);
COLOR_RGB(255, 255, 255);
BEGIN(RECTS);
VERTEX2F(100*16, 100*16);
VERTEX2F(300*16, 200*16);
DISPLAY();
HAL_DLSwap(host, DLSWAP_FRAME);
Este breve código construye una lista de visualización que dibuja un fondo azul y un rectángulo blanco.
Cuando se intercambia, se convierte instantáneamente en el nuevo marco visible, sin desgarros ni parpadeos.
Editor de pantallas EVE
Con el Editor de Pantalla EVE puedes crear diseños simplemente arrastrando bloques a la pantalla. Todo lo que se añade así a la lista de la pantalla es visible también en forma de comandos DL que se generan debajo de la vista previa, en la ventana del Coprocesador. Gracias a ello, el proceso de diseño de la vista puede ser más rápido.


Por qué les encanta a los ingenieros
Utilizar listas de visualización proporciona a las visualizaciones Riverdi basadas en EVE varias ventajas claras:
- Renderizado determinista – una lista = un fotograma
- Comunicación eficiente: menos transferencias SPI
- Mínima carga de trabajo de la MCU – EVE se encarga de los gráficos
- Sin parpadeos ni actualizaciones parciales
- Rendimiento constante en todas las generaciones de EVE
Una vez que domines las Listas de Visualización, desbloquearás todo el potencial de las pantallas EVE de Riverdi: desde simples cambios de color hasta interfaces gráficas avanzadas con widgets, animaciones y respuestas táctiles dinámicas.
DESCUBRE NUESTRA
Libro Blanco
Consigue una interacción perfecta entre el usuario y la pantalla con el CI de sensor táctil adecuado. ¿Te has enfrentado alguna vez a problemas con eventos táctiles fantasma o de certificación? ¡Impulsa tu I+D como un profesional con nuestro Libro Blanco!



