Inhaltsübersicht
Warum die Anzeigeliste sinnvoll ist
Aus technischer Sicht ist es dieDisplay-Liste (DL), die EVE-basierte Displays sowohl elegant als auch effizient macht.
Anstatt kontinuierlich Pixel zu senden oder Bildschirmbereiche zu aktualisieren – was die MCU und den SPI-Bus überlasten würde – sendet der Host-Mikrocontroller eine kompakte Sequenz von Zeichenbefehlen, die beschreiben, was auf dem Bildschirm erscheinen soll.
Das bedeutet, dass der EVE-Grafikcontroller sich um das Rendering kümmert und die MCU sich auf die Anwendungslogik konzentrieren kann.
Das Ergebnis: flüssige Grafiken, minimale CPU-Belastung und deterministisches Refresh-Timing – dieselben Befehle erzeugen immer denselben Frame.
Diese Architektur wird in allen intelligenten Riverdi-Displays mit der EVE-Technologie von Bridgetek verwendet – von EVE2 und EVE3 über EVE4 bis hin zur kommenden EVE5-Serie.
Unabhängig von der Bildschirmgröße oder der Schnittstelle (SPI, QSPI oder RiBUS) baut jedes Riverdi EVE-Display sein Bildmaterial mit Hilfe eines Display-Listenmechanismus auf.
Was ist eine Anzeigeliste?
EineAnzeigeliste ist eine Abfolge von GPU-Befehlen, die einen kompletten Frame definiert.
Jeder Befehl teilt der EVE-Grafik-Engine mit , was gezeichnet werden soll (Hintergrundfarbe, Formen, Text, Bilder, Widgets usw.) und in welcher Reihenfolge.
Sobald die Liste vollständig ist, wird sie mit einem einzigen Befehl – DLSWAP_FRAME – auf dem Display sichtbar gemacht.
Anstatt jedes Pixel zu übertragen, senden Sie das Rezept für den gesamten Frame.
Dieser Ansatz macht das Rendering vorhersehbar, flimmerfrei und optimiert für eingebettete Systeme mit begrenzter Rechenleistung.
Wie es funktioniert
Jeder Rahmen durchläuft drei klare Phasen:
- Build – Die MCU bereitet eine Liste von Zeichenbefehlen im RAM vor.
- Flush – Die Liste wird in den internen Speicher von EVE (RAM_DL) übertragen.
- Swap – Der Befehl DLSWAP_FRAME tauscht die aktuell sichtbare Liste mit der neuen aus.
Da EVE eine Anzeigeliste rendert, während die MCU die nächste vorbereitet, bleibt Ihre Benutzeroberfläche flüssig – selbst bei komplexen Layouts oder Animationen.
Beispiel
CLEAR_COLOR_RGB(0, 0, 255); // blauer Hintergrund
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);
Dieser kurze Code erstellt eine Anzeigeliste, die einen blauen Hintergrund und ein weißes Rechteck zeichnet.
Wenn der Rahmen ausgetauscht wird, wird er sofort zum neuen sichtbaren Rahmen – ohne Tearing oder Flimmern.
EVE Bildschirm-Editor
Mit dem EVE Screen Editor können Sie Designs erstellen, indem Sie einfach Blöcke auf den Bildschirm ziehen. Alles, was auf diese Weise der Anzeigeliste hinzugefügt wird, ist auch in Form von DL-Befehlen sichtbar, die unterhalb der Vorschau – im Coprozessor-Fenster – generiert werden. Dadurch kann der Prozess des Entwerfens der Ansicht beschleunigt werden.


Warum Ingenieure es lieben
Die Verwendung von Anzeigelisten verschafft EVE-basierten Riverdi-Displays mehrere klare Vorteile:
- Deterministisches Rendering – eine Liste = ein Bild
- Effiziente Kommunikation – weniger SPI-Übertragungen
- Minimale MCU-Belastung – EVE übernimmt die Grafik
- Kein Flimmern oder unvollständige Aktualisierungen
- Konsistente Leistung über alle EVE-Generationen hinweg
Sobald Sie die Anzeigelisten beherrschen, können Sie das volle Potenzial der EVE-Displays von Riverdi ausschöpfen – von einfachen Farbänderungen bis hin zu fortgeschrittenen GUIs mit Widgets, Animationen und dynamischen Touch-Reaktionen.
ENTDECKEN SIE UNSER
Whitepaper
Erzielen Sie die perfekte Interaktion zwischen Benutzer und Display mit dem richtigen Touchsensor-IC. Hatten Sie jemals Probleme mit Phantomberührungen oder Zertifizierungen? Verbessern Sie Ihre Forschung und Entwicklung wie ein Profi mit unserem Whitepaper!



