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 Suite, включая TouchGFX Designer и TouchGFX Engine, доступен для бесплатной загрузки с сайта www.st/com/touchgfxdesigner.