Firma STMicroelectronics zaktualizowała strukturę oprogramowania interfejsu użytkownika TouchGFX dla mikrokontrolerów STM32, dodając nowe funkcje, które zapewniają płynniejsze i bardziej dynamiczne interfejsy użytkownika oraz mniejsze zapotrzebowanie na pamięć i procesor.
TouchGFX to darmowe narzędzie w ekosystemie STM32. Składa się z dwóch części - narzędzia TouchGFX Designer PC do projektowania i konfigurowania bogatych interfejsów użytkownika oraz oprogramowania TouchGFX Engine, które działa na urządzeniu końcowym w celu zapewnienia wysokiej wydajności interfejsu użytkownika - najnowsza wersja 4.12 zawiera aktualizacje obu. Użytkownicy mogą teraz budować wyrafinowane interfejsy użytkownika na jednoukładowych wyświetlaczach bez zewnętrznej pamięci RAM lub pamięci flash, oszczędzać energię, aby wydłużyć żywotność baterii i korzystać z łatwiejszego rozwoju, aby szybciej wejść na rynek.
W silniku TouchGFX tryb częściowego bufora ramki umożliwia teraz działanie bufora przy użyciu zaledwie 6 KB pamięci RAM. W pełni funkcjonalny interfejs użytkownika może teraz mieć tylko 16 KB pamięci RAM, dzięki czemu małe mikrokontrolery STM32 mogą zapewniać doskonałe wrażenia użytkownika bez pamięci zewnętrznej. Również nowa 8-bitowa luminancja (L8) z 16-bitowymi, 24-bitowymi i 32-bitowymi paletami zmniejsza zapotrzebowanie na pamięć flash. Nawet przy tak mniejszej pamięci TouchGFX maksymalizuje wydajność, wykorzystując STM32 Chrom-ART Accelerator ™ do przyspieszania grafiki i obsługi wyrafinowanych efektów. Dostępny jest również nowy kontener z możliwością buforowania i dynamiczną bitmapą, który zmniejsza obciążenie procesora i zapewnia płynne i płynne animacje przy dużej liczbie klatek na sekundę.
Użytkownicy mogą teraz również wybrać 6-bitową głębię kolorów, która oszczędza zarówno pamięć RAM, jak i pamięć flash, jednocześnie udostępniając 64 kolory do tworzenia podstawowych graficznych interfejsów użytkownika. Nowością jest również obsługa zewnętrznej pamięci flash niezwiązanej z mapowaniem pamięci, która pomaga budować podstawowe interfejsy użytkownika w ramach ograniczonych zasobów systemowych.
Aktualizacje TouchGFX Designer obejmują rozszerzenia do potężnego zestawu dostosowywalnych widżetów, dodając funkcje, takie jak skalowanie i obracanie, które zwiększają możliwości prostego programowania typu „przeciągnij i upuść”. Niestandardowe wyzwalacze i akcje zmniejszają zależność od kodowania w celu tworzenia zaawansowanych funkcji, a nowa karta Obraz pozwala użytkownikom szybko skonfigurować indywidualne atrybuty, takie jak format obrazu, algorytm ditheringu i obrót układu. Istnieją również ulepszenia wydajności, które przyspieszają automatyczne generowanie kodu i skracają czas ładowania, a także nowe, łatwe w użyciu funkcje tekstu przewodniego, takie jak przenoszenie i wysyłanie do tyłu.
Kompletny pakiet TouchGFX, w tym TouchGFX Designer i TouchGFX Engine, można pobrać bezpłatnie ze strony www.st/com/touchgfxdesigner.