STMicroelectronics telah memperbarui kerangka kerja perangkat lunak antarmuka pengguna TouchGFX untuk mikrokontroler STM32, menambahkan fitur baru yang memungkinkan antarmuka pengguna yang lebih halus dan lebih dinamis serta menurunkan permintaan pada memori dan CPU.
TouchGFX adalah alat gratis di ekosistem STM32. Terdiri dari dua bagian - Alat PC Perancang TouchGFX untuk merancang dan mengonfigurasi antarmuka pengguna yang kaya, dan perangkat lunak TouchGFX Engine yang berjalan pada perangkat akhir untuk mengamankan kinerja UI yang tinggi - versi terbaru 4.12 berisi pembaruan untuk keduanya. Pengguna sekarang dapat membangun antarmuka pengguna yang canggih pada solusi tampilan satu chip tanpa RAM atau flash eksternal, menghemat daya untuk masa pakai baterai yang lebih lama, dan mendapatkan keuntungan dari pengembangan yang lebih mudah untuk mencapai pasar lebih cepat.
Di TouchGFX Engine, mode framebuffer parsial sekarang memungkinkan buffer beroperasi menggunakan RAM minimal 6 KB. Antarmuka pengguna yang berfungsi penuh sekarang hanya dapat memiliki RAM 16KB, sehingga MCU STM32 yang kecil dapat memberikan pengalaman pengguna yang luar biasa tanpa memori eksternal. Juga baru, pencahayaan 8-bit (L8) dengan palet 16-bit, 24-bit, dan 32-bit mengurangi permintaan untuk memori flash. Bahkan dengan memori yang lebih kecil ini, TouchGFX memaksimalkan kinerja dengan memanfaatkan STM32 Chrom-ART Accelerator ™ untuk mempercepat grafik dan menangani efek canggih. Ada juga container baru yang dapat disimpan dalam cache dengan bitmap dinamis yang mengurangi pemuatan CPU untuk menjalankan animasi yang lancar dan lancar pada frekuensi gambar tinggi.
Pengguna sekarang juga dapat memilih kedalaman warna 6-bit, yang menghemat RAM dan flash sambil membuat 64 warna tersedia untuk membuat GUI level awal. Dukungan untuk flash eksternal yang tidak dipetakan dengan memori juga baru dan membantu membangun antarmuka pengguna dasar dalam sumber daya sistem yang ketat.
Pembaruan untuk TouchGFX Designer menyertakan ekstensi ke sekumpulan widget yang dapat disesuaikan, menambahkan fitur seperti Skala dan Putar yang meningkatkan kekuatan pemrograman seret dan lepas sederhana. Tindakan dan pemicu kustom mengurangi ketergantungan pada pengkodean untuk membuat fitur canggih, dan tab Gambar baru memungkinkan pengguna dengan cepat mengonfigurasi atribut individu seperti format gambar, algoritme dither, dan rotasi tata letak. Ada juga peningkatan performa yang mempercepat pembuatan kode otomatis dan mengurangi waktu pemuatan, serta fungsi baru yang mudah digunakan untuk memandu teks, seperti bring-forward dan send-to-back.
TouchGFX Suite lengkap, termasuk TouchGFX Designer dan TouchGFX Engine, tersedia untuk diunduh secara gratis dari www.st/com/touchgfxdesigner.