GUI Window Manager på en AVR-chip

Dette prosjektet minner om gamle dager når Window Managers var en fantastisk ny ide. Forskjellen er at denne vindusbaserte GUI kjører på en ATMega1284 mikrokontroller. Men oppførselen og hastigheten på grensesnittet er ganske mye akkurat hva du kan forvente hvis du jobber på en tidlig 90-talls hjemmedatamaskin. Det bruker til og med en mus som inngang.

Så hvordan er dette selv mulig? Det essensielle for prosjektet er en seriell for VGA-modul som håndterer den tunge løftingen som er involvert i å generere et VGA-signal. Vi kjennetegnet en av [Andrew’s] tidligere prosjekter som brukte en AVR-chip for å generere VGA-signalet. Men det forlater ikke nesten nok sykluser for å utføre noe som en vindusleder, for ikke å nevne det faktum at det ikke var i nærheten av oppløsningen vist her.

Han bruker en seriell mus med en RS-232 Converter-chip for å samhandle med vinduene. Dette er best vist i sin video etter pause. Han er i stand til å generere og samhandle med nye vinduer. Han implementerte selv et sett med rudimentære kontroller som tillater ham å justere temaet i vinduene og kjøre lydavspillingsfunksjonen som følger med på VGA-kontrolleren han bruker.

Leave a Reply

Your email address will not be published.