Abstrakt: Aplikace umožňující provozovat monitor připojený ke kitu jako terminál v textovém režimu.
Aplikace provozuje monitor v rozlišení 640x480 bodů a k zobrazení textu je použita standardní velikost fontu 8x16 bodů (8 bodů na šířku, 16 bodů na výšku). Na obrazovku se tedy vejde celkem 30 řádků textu o šířce 80 znaků. Text je možné na obrazovku psát pomocí příkazů zadaných v terminálu.
Jednotlivé znaky fontu jsou v souboru i v paměti fontu uloženy jako šestnáctice bytů, jednotlivé bity jednoho bytu odpovídají bodům v jednom řádku znaku. Znaky jsou uloženy v paměti FLASH a pomocí mikrokontroleru se při startu načítají do blokové paměti RAM (dále jen BRAM), která jsou součástí FPGA. Pro jednoduchost font obsahuje pouze 128 znaků. Jedna BRAM slouží k uchování indexu jednotlivých znaků (obsahuje tedy informaci o celém obrazu) a další BRAM paměť je využita pro uchování jednotlivých znaků fontu. Indexační paměť tedy v závislosti na pozici vykreslovaného bodu ukazuje do paměti fontu odkud se postupně zobrazují jednotlivé bity (pixely).
přeložte aplikaci
aktivujte propojku J6 pro povolení periferií PC
naprogramovujte MCU a FPGA a spusťte terminálový program
pomocí vhodného terminálu nahrajte do FLASH font z adresáře data
.
FLASH W FONT
- inicializuje odesílání souboru s fontem do paměti FLASH
UPDATE FONT
- aktualizuje textury v FPGA z paměti FLASH
text je možné zobrazit zadáním příkazu VGA TEXT text