Η STMicroelectronics έχει ενημερώσει το πλαίσιο λογισμικού διεπαφής χρήστη TouchGFX για μικροελεγκτές STM32, προσθέτοντας νέες δυνατότητες που επιτρέπουν ομαλότερες και πιο δυναμικές διεπαφές χρήστη και χαμηλότερη ζήτηση στη μνήμη και την CPU.
Το TouchGFX είναι ένα δωρεάν εργαλείο στο οικοσύστημα STM32. Αποτελείται από δύο μέρη - το εργαλείο TouchGFX Designer PC για το σχεδιασμό και τη διαμόρφωση εμπλουτισμένων διεπαφών χρήστη και το λογισμικό TouchGFX Engine που εκτελείται στην τελική συσκευή για την εξασφάλιση υψηλής απόδοσης UI - η τελευταία έκδοση 4.12 περιέχει ενημερώσεις και στα δύο. Οι χρήστες μπορούν πλέον να χτίσουν εξελιγμένες διεπαφές χρήστη σε λύσεις οθόνης ενός τσιπ χωρίς εξωτερική μνήμη RAM ή φλας, να εξοικονομήσουν ενέργεια για μεγαλύτερη διάρκεια ζωής της μπαταρίας και να επωφεληθούν από την ευκολότερη ανάπτυξη για να φτάσουν στην αγορά γρηγορότερα.
Στη μηχανή TouchGFX, μια λειτουργία μερικού framebuffer επιτρέπει τώρα στο buffer να λειτουργεί χρησιμοποιώντας μόλις 6KB RAM. Μια πλήρως λειτουργική διεπαφή χρήστη μπορεί τώρα να έχει μόνο 16KB RAM, έτσι ώστε τα μικρά STM32 MCU να μπορούν να προσφέρουν υπέροχες εμπειρίες χρήστη χωρίς εξωτερική μνήμη. Επίσης, η νέα φωτεινότητα 8-bit (L8) με παλέτες 16-bit, 24-bit και 32-bit μειώνει τη ζήτηση για μνήμη flash. Ακόμη και με αυτήν τη μικρότερη μνήμη, το TouchGFX μεγιστοποιεί την απόδοση αξιοποιώντας το STM32 Chrom-ART Accelerator ™ για να επιταχύνει τα γραφικά και να χειριστεί εξελιγμένα εφέ. Υπάρχει επίσης ένα νέο δοχείο με δυνατότητα αποθήκευσης με δυνατότητα αποθήκευσης με δυναμικό bitmap που μειώνει τη φόρτωση της CPU για ομαλή και ρευστή κίνηση σε υψηλούς ρυθμούς καρέ.
Οι χρήστες μπορούν επίσης να επιλέξουν βάθος χρώματος 6-bit, το οποίο εξοικονομεί τόσο μνήμη RAM όσο και φλας, κάνοντας 64 χρώματα διαθέσιμα για τη δημιουργία GUI εισόδου. Η υποστήριξη για εξωτερικό φλας που δεν έχει αντιστοιχιστεί στη μνήμη είναι επίσης νέα και βοηθά στη δημιουργία βασικών διεπαφών χρήστη μέσα σε περιορισμένους πόρους συστήματος.
Οι ενημερώσεις του TouchGFX Designer περιλαμβάνουν επεκτάσεις στο ισχυρό σύνολο προσαρμόσιμων widget, προσθέτοντας λειτουργίες όπως Scale και Rotate που αυξάνουν τη δύναμη του απλού προγραμματισμού μεταφοράς και απόθεσης. Οι προσαρμοσμένες ενεργοποιήσεις και ενέργειες μειώνουν την εξάρτηση από την κωδικοποίηση για τη δημιουργία εξελιγμένων δυνατοτήτων και μια νέα καρτέλα Image επιτρέπει στους χρήστες να διαμορφώσουν γρήγορα μεμονωμένα χαρακτηριστικά όπως μορφή εικόνας, αλγόριθμος καταστροφής και εναλλαγή διάταξης. Υπάρχουν επίσης βελτιώσεις απόδοσης που επιταχύνουν την αυτόματη δημιουργία κώδικα και μειώνουν το χρόνο φόρτωσης, καθώς και νέες εύχρηστες λειτουργίες για την καθοδήγηση κειμένου, όπως η προώθηση και η αποστολή προς επιστροφή.
Η πλήρης σουίτα TouchGFX, συμπεριλαμβανομένου του TouchGFX Designer και του TouchGFX Engine, είναι διαθέσιμη για λήψη δωρεάν από το www.st/com/touchgfxdesigner.