Dom > Vijesti > Sadržaj

Bridgetek BT81X (815/6) Napredni EVE Graphics Engine

May 09, 2019

4.3.1 Uvod

Grafički motor izvršava popis prikaza jednom za svaku vodoravnu crtu. On izvršava primitiv
objekata na popisu prikaza i konstruira spremnik linije prikaza. Sadržaj vodoravnih piksela u retku
bafer se ažurira ako je objekt vidljiv na vodoravnoj liniji.
Glavne značajke grafičkog motora su:

 Primitivni objekti koje podržava grafički procesor su: linije, točke, pravokutnici, bitmape

(sveobuhvatan skup formata), prikaz teksta, crtanje grafikona, rubne trake, trake linije, itd.

 Operacije kao što su testiranje matrice, alfa miješanje i maskiranje korisne su za stvaranje bogatog skupa

efekti kao što su sjene, prijelazi, otkriva, blijedi i brišu.

 Anti-aliasing primitivnih objekata (osim bitmapa) daje efekt izglađivanja gledatelju.

 Bitmap transformacije omogućuju operacije kao što su translate, scale i rotate.

 Prikaz piksela se iscrtava s preciznošću od 1/16 piksela.

 Četiri razine grafičkih stanja

 Otkrivanje međuspremnika oznaka


Grafički pogon također podržava prilagođene ugrađene widgete i funkcionalnosti kao što je ASTC dekodiranje,
jpeg dekodiranje, čuvar zaslona, kalibracija itd. Grafički pogon interpretira naredbe iz MPU hosta
putem FIFO-a od 4 Kbyte u memoriji BT815 / 6 na RAM_CMD. MPU / MCU piše naredbe u FIFO,
i grafički motor čita i izvršava naredbe. MPU / MCU ažurira registar
REG_CMD_WRITE označava da postoje nove naredbe u FIFO-u i ažuriranja grafičkog motora
REG_CMD_READ nakon izvršavanja naredbi.
Glavne podržane značajke su:

 Crtanje widgeta kao što su gumbi, sat, tipke, mjerači, prikazi teksta, trake napretka, klizači,

prekidači, brojčane tipke, gradijenti, itd.

• JPEG i JPEG dekodiranje

 Funkcija naduvavanja (podržana je zlib inflate)

 Vremenski prekid (generiranje prekida na glavnom procesoru nakon određenog broja

milisekunde)

6

 Ugrađene animirane funkcionalnosti kao što su prikazivanje logotipa, kalibracija, spinner, čuvar zaslona i

Skica

 Značajka snimke za snimanje trenutnog grafičkog prikaza

Za potpuni popis naredbi i widgeta za prikaz grafičkih motora pogledajte
BT81X_Series_Programming_Guide , 4. poglavlje.