„STMicroelectronics“ atnaujino „ TouchGFX“ vartotojo sąsajos programinės įrangos struktūrą, skirtą STM32 mikrovaldikliams, pridėdama naujų funkcijų, kurios įgalina sklandesnes ir dinamiškesnes vartotojo sąsajas bei mažesnę atminties ir procesoriaus paklausą.
„TouchGFX“ yra nemokamas įrankis STM32 ekosistemoje. Apima dvi dalis - „ TouchGFX Designer PC“ įrankį, skirtą suprojektuoti ir konfigūruoti turtingas vartotojo sąsajas, ir „ TouchGFX Engine“ programinę įrangą, kuri veikia galiniame įrenginyje, kad būtų užtikrintas aukštas vartotojo sąsajos našumas - naujausia 4.12 versija apima abiejų atnaujinimus. Dabar vartotojai gali kurti sudėtingas vartotojo sąsajas, naudodamiesi vieno lusto ekrano sprendimais be išorinės operatyviosios atminties ar „flash“, taupyti energiją ilgesniam akumuliatoriaus tarnavimo laikui ir pasinaudoti lengvesniu kūrimu ir greičiau patekti į rinką.
Naudojant „TouchGFX Engine“, dalinis kadrų buferio režimas dabar leidžia buferiui veikti naudojant vos 6 KB RAM. Pilnai veikiančioje vartotojo sąsajoje dabar gali būti tik 16 KB RAM, todėl nedideli STM32 MCU gali suteikti puikių vartotojo patirčių be išorinės atminties. Taip pat naujas, 8 bitų šviesumas (L8) su 16, 24 ir 32 bitų paletėmis sumažina „flash“ atminties poreikį. Net turėdamas šią mažesnę atmintį, „TouchGFX“ maksimaliai padidina našumą, pasitelkdamas „STM32 Chrom-ART Accelerator ™“, kad pagreitintų grafiką ir valdytų sudėtingus efektus. Taip pat yra naujas talpykloje talpinamas konteineris su dinamišku bitų žemėlapiu, kuris sumažina procesoriaus apkrovą, kad būtų vykdomos sklandžios ir sklandžios animacijos dideliu kadrų greičiu.
Vartotojai taip pat gali pasirinkti 6 bitų spalvų gylį, kuris taupo ir RAM, ir „flash“, o 64 spalvos yra prieinamos kuriant pradinio lygio GUI. Išorinės, atmintyje nesusietos „flash“ palaikymas taip pat yra naujas ir padeda kurti pagrindines vartotojo sąsajas, naudojant ribotus sistemos išteklius.
„TouchGFX Designer“ naujiniuose yra galingo pritaikomų valdiklių rinkinio plėtiniai, pridedant tokias funkcijas kaip „Scale“ ir „Rotate“, kurios padidina paprasto „drag and drop“ programavimo galią. Pasirinktiniai aktyvikliai ir veiksmai sumažina priklausomybę nuo kodavimo, kad būtų sukurtos sudėtingos funkcijos, o naujas skirtukas Vaizdas leidžia vartotojams greitai sukonfigūruoti atskirus atributus, tokius kaip vaizdo formatas, algoritmas ir išdėstymo pasukimas. Taip pat yra našumo patobulinimų, kurie paspartina automatinį kodo generavimą ir sutrumpina įkėlimo laiką, taip pat yra naujų lengvai naudojamų teksto vedimo funkcijų, tokių kaip perkėlimas į priekį ir siuntimas atgal.
Visą „TouchGFX Suite“, įskaitant „TouchGFX Designer“ ir „TouchGFX Engine“, galima nemokamai atsisiųsti iš www.st/com/touchgfxdesigner.