Поставки продукции Nuvoton по официальным каналам
РадиоЛоцман - Все об электронике

Что такое LVGL и как она работает во встраиваемых системах

Легкая и универсальная графическая библиотека (Light and Versatile Graphics Library, LVGL) уверенно завоевывает рынок графики, эффективно облегчая разработку графических интерфейсов пользователя в небольших, ограниченных по ресурсам и питающихся от батарей устройствах, таких как носимая электроника, электровелосипеды, навигационные системы, приборные панели, медицинские гаджеты и многое другое.

Поставщики графических IP-решений все чаще сотрудничают с LVGL, чтобы оптимизировать характеристики графических процессоров и расширить возможности обработки графики для широкого спектра встраиваемых приложений. Но что такое LVGL? Это компания, которая разработала бесплатную графическую библиотеку с открытым исходным кодом для встраиваемых систем; она помогает разработчикам создавать графические интерфейсы для микроконтроллеров, микропроцессоров и дисплейных процессоров.

LVGL, написанная на языке C, дает разработчикам встроенных систем возможность создавать современные и визуально привлекательные пользовательские интерфейсы во встраиваемых приложениях (Рисунок 1). Она работает с различными процессорами и операционными системами и позволяет разработчикам свести к минимуму объем кода и потребление памяти. Ее можно использовать с любыми ОСРВ и «пустыми» системами, быстро адаптируя к уникальным потребностям проекта.

LVGL не имеет внешних зависимостей, что делает ее портирование невероятно простым.
Рисунок 1. LVGL не имеет внешних зависимостей, что делает ее портирование
невероятно простым.

Поставщики графических процессоров интегрируют графическую экосистему LVGL в свои решения; таким образом, разработчики могут создавать элегантные и отзывчивые интерфейсы без ущерба для производительности и энергоэффективности. Интеграция LVGL в графические процессоры преобразует ландшафт встроенного пользовательского интерфейса в устройствах с ограниченными ресурсами, таких как микроконтроллеры.

Примеры разработок

Возьмем, к примеру, Think Silicon, поставщика графических IP-решений с ультранизким энергопотреблением для встраиваемых систем и компании Applied Materials. Think Silicon сотрудничает с LVGL для разработки высокоэффективных и малопотребляющих графических библиотек для микроконтроллеров. Созданный в результате комплект разработки программного обеспечения для ее графических процессоров NEMA сможет ускорить графическую библиотеку LVGL до 5 раз по сравнению с чисто программным переносом изображения (Рисунок 2).

Компания Think Silicon объединила легкую графическую библиотеку LVGL с открытым исходным кодом со своей серией графических процессоров NEMA.
Рисунок 2. Компания Think Silicon объединила легкую графическую библиотеку LVGL
с открытым исходным кодом со своей серией графических процессоров NEMA.

Компания VeriSilicon, поставщик встраиваемых графических процессоров из Шанхая (Китай), также заключила партнерство с LVGL для упрощения интеграции 2D-, 2.5D- и 3D-контента во встраиваемые приложения. Соединив свои решения с графической библиотекой LVGL, VeriSilicon намерена расширить возможности 3D-рендеринга в графических интерфейсах.

Actions Technology, китайская фирма из Чжухая, разрабатывающая чипы для приложений AIoT, включила графический процессор VeriSilicon в свою систему на кристалле (СнК) для умных часов (Рисунок 3). Тим Чжан, генеральный директор подразделения носимых устройств и датчиков Actions Technology, признает важность вклада графической технологии LVGL в обеспечение богатой 3D-графики в СнК для умных часов.

Компания Actions Technology включила графический процессор VeriSilicon с поддержкой LVGL в свою СнК для умных часов.
Рисунок 3. Компания Actions Technology включила графический процессор
VeriSilicon с поддержкой LVGL в свою СнК для умных часов.

Встраиваемые графические процессоры сегодня находят применение в широком спектре приложений, от носимых устройств и информационно-развлекательных систем до средств микромобильности и AIoT. Интеграция LVGL в графические процессоры позволяет пользователям создавать визуально привлекательные пользовательские интерфейсы на самых разных аппаратных платформах.

EDN

Перевод: AlexAAN по заказу РадиоЛоцман

На английском языке: What's LVGL, and how it works in embedded designs

ТМ Электроникс. Электронные компоненты и приборы. Скидки, кэшбэк и бесплатная доставка
Для комментирования материалов с сайта и получения полного доступа к нашему форуму Вам необходимо зарегистрироваться.
Имя