GUI Window Manager su un chip AVR

Questo progetto ricorda i vecchi tempi in cui i gestori di finestra erano una nuova idea incredibile. La differenza è che questa GUI basata sulla finestra è in esecuzione su un microcontrollore ATMEGA1284. Ma il comportamento e la velocità dell’interfaccia sono praticamente esattamente ciò che ti aspetteresti se funzioni sul computer di casa dei primi anni ’90. Usa persino un mouse come input.

Allora, come è possibile anche questo? L’essenziale per il progetto è un modulo seriale in VGA che gestisce il sollevamento pesante coinvolto nel generare un segnale VGA. Abbiamo presentato uno dei [progetti di Andrew] che hanno utilizzato un chip AVR per generare il segnale VGA. Ma questo non lascia abbastanza cicli abbastanza per eseguire qualcosa come un gestore di finestre, per non parlare del fatto che non è mai stato vicino alla risoluzione qui mostrata.

Utilizza un mouse seriale con un chip convertitore RS-232 per interagire con le finestre. Questo è meglio mostrato nel suo video dopo la pausa. È in grado di generare e interagire con nuove finestre. Ha persino implementato un insieme di controlli rudimentali che gli consentono di regolare il tema delle finestre e guidare la funzione di riproduzione audio inclusa su quel controller VGA che sta usando.

Leave a Reply

Your email address will not be published.