Διευθυντής παραθύρων GUI σε ένα τσιπ AVR

Αυτό το έργο θυμίζει τις παλιές μέρες όταν οι διαχειριστές παραθύρων ήταν μια εκπληκτική νέα ιδέα. Η διαφορά είναι ότι αυτό το GUI που βασίζεται στο παράθυρο λειτουργεί σε ένα μικροελεγκτή ATMEGA1284. Αλλά η συμπεριφορά και η ταχύτητα της διασύνδεσης είναι σχεδόν ακριβώς τι θα περίμενε κανείς αν εργάζεστε σε έναν οικιακό υπολογιστή της δεκαετίας του 90. Χρησιμοποιεί ακόμη και ένα ποντίκι ως είσοδο.

Πώς είναι έτσι πιθανό αυτό; Το απαραίτητο για το έργο είναι μια σειριακή μονάδα VGA που χειρίζεται τη βαριά ανύψωση που εμπλέκεται με τη δημιουργία ενός σήματος VGA. Επιλέξαμε ένα από τα προηγούμενα έργα [Andrew’s] που χρησιμοποίησαν ένα τσιπ AVR για να δημιουργήσει το σήμα VGA. Αλλά αυτό δεν αφήνει αρκετούς κύκλους για να εκτελέσει κάτι σαν ένα διαχειριστή παραθύρων, για να μην αναφέρουμε το γεγονός ότι δεν πήγε πουθενά κοντά στο ψήφισμα που εμφανίζεται εδώ.

Χρησιμοποιεί ένα σειριακό ποντίκι με ένα τσιπ μετατροπέα RS-232 για να αλληλεπιδράσει με τα παράθυρα. Αυτό εμφανίζεται καλύτερα στο βίντεό του μετά το διάλειμμα. Είναι σε θέση να δημιουργήσει και να αλληλεπιδράσει με νέα παράθυρα. Εφαρμόζει ακόμη και ένα σύνολο στοιχειώδεις χειριστήρια που του επιτρέπουν να προσαρμόσει το θέμα των Windows και να οδηγήσει τη λειτουργία αναπαραγωγής ήχου που περιλαμβάνεται στον ελεγκτή VGA που χρησιμοποιεί.

Leave a Reply

Your email address will not be published. Required fields are marked *