STMicroelectronics оновила програму інтерфейсу користувача TouchGFX для мікроконтролерів STM32, додавши нові функції, які забезпечують більш плавні та динамічні користувальницькі інтерфейси та знижують попит на пам'ять і центральний процесор.
TouchGFX - це безкоштовний інструмент в екосистемі STM32. Складається з двох частин - інструмент ПК TouchGFX Designer для проектування та налаштування розширених користувацьких інтерфейсів та програмне забезпечення TouchGFX Engine, яке працює на кінцевому пристрої для забезпечення високої продуктивності інтерфейсу користувача - остання версія 4.12 містить оновлення обох. Тепер користувачі можуть створювати складні користувальницькі інтерфейси на однокристальних дисплейних рішеннях без зовнішньої оперативної пам’яті або флеш-пам'яті, економити енергію для більш тривалого терміну служби акумулятора та отримувати вигоду від спрощення розробки для швидшого виходу на ринок.
У TouchGFX Engine частковий режим буферизації кадрів тепер дозволяє буферу працювати, використовуючи лише 6 КБ оперативної пам'яті. Повністю функціональний користувальницький інтерфейс тепер може мати лише 16 КБ оперативної пам’яті, завдяки чому невеликі мікроконтролери STM32 можуть забезпечувати чудовий досвід роботи без зовнішньої пам’яті. Також нова, 8-бітова яскравість (L8) з 16-бітною, 24-бітовою та 32-бітовою палітрами зменшує попит на флеш-пам'ять. Навіть маючи таку меншу пам'ять, TouchGFX максимізує продуктивність, використовуючи STM32 Chrom-ART Accelerator ™ для прискорення графіки та обробки складних ефектів. Існує також новий кешируваний контейнер з динамічним растровим зображенням, який зменшує завантаження процесора для забезпечення плавної та плавної анімації при високій частоті кадрів.
Тепер користувачі також можуть вибрати 6-бітну глибину кольорів, що економить як оперативну пам’ять, так і флеш-пам’ять, одночасно роблячи 64 кольори доступними для створення графічного інтерфейсу початкового рівня. Підтримка зовнішнього флеш-пам’яті, не пов’язаного з пам’яттю, також є новою і допомагає створити базові інтерфейси користувача в межах обмежених системних ресурсів.
Оновлення TouchGFX Designer включають розширення потужного набору настроюваних віджетів, додаючи такі функції, як масштабування та обертання, які збільшують потужність простих програм перетягування та падіння. Спеціальні тригери та дії зменшують залежність від кодування для створення складних функцій, а нова вкладка "Зображення" дозволяє користувачам швидко налаштовувати окремі атрибути, такі як формат зображення, алгоритм зміщення та поворот макета. Також є вдосконалення продуктивності, які прискорюють автоматичну генерацію коду та скорочують час завантаження, а також нові прості у використанні функції для керування текстом, такі як перенесення вперед і надсилання назад.
Повний пакет TouchGFX, включаючи TouchGFX Designer та TouchGFX Engine, можна безкоштовно завантажити з веб-сайту www.st/com/touchgfxdesigner.