Легкая и универсальная графическая библиотека (Light and Versatile Graphics Library, LVGL) уверенно завоевывает рынок графики, эффективно облегчая разработку графических интерфейсов пользователя в небольших, ограниченных по ресурсам и питающихся от батарей устройствах, таких как носимая электроника, электровелосипеды, навигационные системы, приборные панели, медицинские гаджеты и многое другое.
Поставщики графических IP-решений все чаще сотрудничают с LVGL, чтобы оптимизировать характеристики графических процессоров и расширить возможности обработки графики для широкого спектра встраиваемых приложений. Но что такое LVGL? Это компания, которая разработала бесплатную графическую библиотеку с открытым исходным кодом для встраиваемых систем; она помогает разработчикам создавать графические интерфейсы для микроконтроллеров, микропроцессоров и дисплейных процессоров.
LVGL, написанная на языке C, дает разработчикам встроенных систем возможность создавать современные и визуально привлекательные пользовательские интерфейсы во встраиваемых приложениях (Рисунок 1). Она работает с различными процессорами и операционными системами и позволяет разработчикам свести к минимуму объем кода и потребление памяти. Ее можно использовать с любыми ОСРВ и «пустыми» системами, быстро адаптируя к уникальным потребностям проекта.
![]() |
|
Рисунок 1. | LVGL не имеет внешних зависимостей, что делает ее портирование невероятно простым. |
Поставщики графических процессоров интегрируют графическую экосистему LVGL в свои решения; таким образом, разработчики могут создавать элегантные и отзывчивые интерфейсы без ущерба для производительности и энергоэффективности. Интеграция LVGL в графические процессоры преобразует ландшафт встроенного пользовательского интерфейса в устройствах с ограниченными ресурсами, таких как микроконтроллеры.
Примеры разработок
Возьмем, к примеру, Think Silicon, поставщика графических IP-решений с ультранизким энергопотреблением для встраиваемых систем и компании Applied Materials. Think Silicon сотрудничает с LVGL для разработки высокоэффективных и малопотребляющих графических библиотек для микроконтроллеров. Созданный в результате комплект разработки программного обеспечения для ее графических процессоров NEMA сможет ускорить графическую библиотеку LVGL до 5 раз по сравнению с чисто программным переносом изображения (Рисунок 2).
![]() |
|
Рисунок 2. | Компания Think Silicon объединила легкую графическую библиотеку LVGL с открытым исходным кодом со своей серией графических процессоров NEMA. |
Компания VeriSilicon, поставщик встраиваемых графических процессоров из Шанхая (Китай), также заключила партнерство с LVGL для упрощения интеграции 2D-, 2.5D- и 3D-контента во встраиваемые приложения. Соединив свои решения с графической библиотекой LVGL, VeriSilicon намерена расширить возможности 3D-рендеринга в графических интерфейсах.
Actions Technology, китайская фирма из Чжухая, разрабатывающая чипы для приложений AIoT, включила графический процессор VeriSilicon в свою систему на кристалле (СнК) для умных часов (Рисунок 3). Тим Чжан, генеральный директор подразделения носимых устройств и датчиков Actions Technology, признает важность вклада графической технологии LVGL в обеспечение богатой 3D-графики в СнК для умных часов.
![]() |
|
Рисунок 3. | Компания Actions Technology включила графический процессор VeriSilicon с поддержкой LVGL в свою СнК для умных часов. |
Встраиваемые графические процессоры сегодня находят применение в широком спектре приложений, от носимых устройств и информационно-развлекательных систем до средств микромобильности и AIoT. Интеграция LVGL в графические процессоры позволяет пользователям создавать визуально привлекательные пользовательские интерфейсы на самых разных аппаратных платформах.