Lien copié dans le presse-papiers !

Programmation EVE – Liste d’affichage

Table des matières

    Pourquoi la liste d'affichage a-t-elle du sens ?

    D’un point de vue technique, laliste d’affichage (DL) est ce qui rend les écrans basés sur EVE à la fois élégants et efficaces.
    Au lieu d’envoyer continuellement des pixels ou de mettre à jour les régions de l’écran – ce qui surchargerait le MCU et le bus SPI – le microcontrôleur hôte envoie une séquence compacte de commandes de dessin décrivant ce qui doit apparaître à l’écran.
    Cela signifie que le contrôleur graphique d’EVE se charge du rendu, libérant le MCU pour qu’il se concentre sur la logique de l’application.
    Le résultat : des graphiques fluides, une charge minimale du CPU et un temps de rafraîchissement déterministe – les mêmes commandes produisent toujours la même trame.

    Cette architecture est utilisée dans tous les écrans intelligents Riverdi dotés de la technologie EVE de Bridgetek – des EVE2 et EVE3, en passant par les EVE4, et bientôt dans la série EVE5.
    Quelle que soit la taille de l’écran ou l’interface (SPI, QSPI ou RiBUS), chaque écran Riverdi EVE construit ses visuels à l’aide d’un mécanisme de liste d’affichage.

    Qu'est-ce qu'une liste d'affichage ?

    Uneliste d’affichage est une séquence de commandes GPU qui définit une image complète.
    Chaque commande indique au moteur graphique d’EVE ce qu’ il doit dessiner (couleur de fond, formes, texte, images, widgets, etc.) et dans quel ordre.
    Une fois la liste complète, une seule instruction – DLSWAP_FRAME – la rend visible sur l’écran.

    Au lieu de transmettre chaque pixel, vous envoyez la recette de l’image entière.
    Cette approche rend le rendu prévisible, sans scintillement, et optimisé pour les systèmes embarqués avec une puissance de traitement limitée.

    Comment cela fonctionne-t-il ?

    Chaque cadre passe par trois étapes précises :

    1. Construction – L’unité centrale prépare une liste de commandes de dessin dans la mémoire vive.
    2. Flush – La liste est transférée dans la mémoire interne d’EVE (RAM_DL).
    3. Swap – La commande DLSWAP_FRAME remplace la liste visible actuelle par la nouvelle.

    Comme EVE rend une liste d’affichage pendant que le MCU prépare la suivante, votre interface utilisateur reste fluide, même avec des mises en page ou des animations complexes.

    Exemple

    CLEAR_COLOR_RGB(0, 0, 255) ; // fond bleu

    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) ;

    Ce petit code crée une liste d’affichage qui dessine un fond bleu et un rectangle blanc.
    Lorsqu’il est échangé, il devient instantanément le nouveau cadre visible, sans déchirure ni scintillement.

    Editeur d'écran EVE

    L’éditeur d’écran EVE vous permet de créer des dessins en faisant simplement glisser des blocs sur l’écran. Tout ce qui est ajouté à la liste d’affichage de cette manière est également visible sous la forme de commandes DL générées sous l’aperçu – dans la fenêtre Coprocesseur. Grâce à cela, le processus de conception de la vue peut être plus rapide.

    Pourquoi les ingénieurs l'aiment

    L’utilisation de listes d’affichage confère aux écrans Riverdi basés sur EVE plusieurs avantages indéniables :

    • Rendu déterministe – une liste = une image
    • Communication efficace – moins de transferts SPI
    • Charge de travail minimale du MCU – EVE gère les graphiques
    • Pas de scintillement ni de mises à jour partielles
    • Performances constantes dans toutes les générations d’EVE

    Une fois que vous aurez maîtrisé les listes d’affichage, vous pourrez exploiter tout le potentiel des écrans EVE de Riverdi, qu’il s’agisse de simples changements de couleur ou d’interfaces graphiques avancées avec des widgets, des animations et des réponses tactiles dynamiques.

    DÉCOUVREZ NOTRE

    Livre blanc

    Réalisez l’interaction parfaite entre l’utilisateur et l’écran avec le bon circuit intégré pour capteur tactile. Vous avez déjà été confronté à des problèmes d’événements tactiles fantômes ou de certification ? Boostez votre R&D comme un pro grâce à notre livre blanc !

    Consultez notre catalogue de produits et voyez comment vous pouvez économiser sur la qualité, et non sur la qualité.

    Contactez-nous maintenant, économisez avec la qualité, pas sur la qualité.