Uncategorized

GUI Window Manager auf einem AVR-Chip

Dieses Projekt erinnert an die alten Zeiten, an denen die Fenstermanager eine erstaunliche neue Idee waren. Der Unterschied besteht darin, dass diese fensterbasierte GUI auf einem atmega1284-Mikrocontroller ausgeführt wird. Das Verhalten und die Geschwindigkeit der Schnittstelle sind jedoch ziemlich genau das, was Sie erwarten würden, wenn Sie an einem Home Computer der 90er Jahre arbeiten würden. Es verwendet sogar eine Maus als Input.

Wie ist das sogar möglich? Das Wesentliche für das Projekt ist ein serielles bis VGA-Modul, das das schwere Anheben mit dem Erzeugen eines VGA-Signals umgibt. Wir haben eine von [Andrews] vergangene Projekte vorgenommen, die einen AVR-Chip verwendeten, um das VGA-Signal zu erzeugen. Das lässt jedoch nicht fast genügend Zyklen, um etwas wie ein Fenstermanager auszuführen, ganz zu schweigen von der Tatsache, dass es nirgendwo in der Nähe der hier gezeigten Auflösung erhielt.

Er verwendet eine serielle Maus mit einem RS-232-Converter-Chip, um mit den Fenstern zu interagieren. Dies ist am besten in seinem Video nach der Pause gezeigt. Er kann mit neuen Fenstern generieren und interagieren. Er hat sogar einen Satz rudimentärer Kontrollen implementiert, mit dem er das Thema der Fenster anpassen und die Audiowiedergabefunktion anzutreiben, die auf diesem VGA-Controller enthalten ist, der er verwendet hat.