프로그램 사용/lvgl2026. 2. 2. 17:30

새롭게 빌드한걸 어떻게 넣어야 하나 이런거 고민하고 있었는데

그전에 소스를 보다보니 benchmark가 있어서 실행해보려고 꼼지락 꼼지락.

 

5_35_LVGL_Full_Test-S024/components/lv_examples/lv_examples/lv_examples.h

한줄 추가

#define LV_USE_DEMO_BENCHMARK   1

 

5_35_LVGL_Full_Test-S024/main/main.c

두 줄 추가, 두 줄 삭제

// #include "lv_examples/src/lv_demo_widgets/lv_demo_widgets.h"
#include "lv_examples/src/lv_demo_benchmark/lv_demo_benchmark.h"



// lv_demo_widgets();
lv_demo_benchmark();

    while (1) {
vTaskDelay(1);
// 尝试锁定信号量,如果成功,请调用lvgl的东西
if (xSemaphoreTake(xGuiSemaphore, (TickType_t)10) == pdTRUE) {
            lv_task_handler();
            xSemaphoreGive(xGuiSemaphore);  // 释放信号量
        }
    }
    vTaskDelete(NULL);      // 删除任务

 

위에는 50 fps 라는데 아래는 33fps가 나온다. 멀 믿어야 하나 -_-?

'프로그램 사용 > lvgl' 카테고리의 다른 글

figma lvgl plugin  (0) 2026.02.02
eez studio  (0) 2026.02.02
esp32 lvgl 소스 코드 따라가기  (0) 2026.01.28
squartline studio 설치  (0) 2026.01.28
lvgl pro + figma vs square line studio  (0) 2026.01.28
Posted by 구차니
프로그램 사용/lvgl2026. 1. 28. 23:00

저기를 새로 만든걸로 갈아치우면 되려나?

 

main.c
#include "lv_examples/src/lv_demo_widgets/lv_demo_widgets.h"

void app_main() {
printf("\r\nAPP %s is start!~\r\n", TAG);
vTaskDelay(1000 / portTICK_PERIOD_MS);
xTaskCreatePinnedToCore(guiTask, "gui", 4096*2, NULL, 0, NULL, 1);
}

void guiTask(void *pvParameter) {
lv_demo_widgets();

    while (1) {
vTaskDelay(1);
if (xSemaphoreTake(xGuiSemaphore, (TickType_t)10) == pdTRUE) {
            lv_task_handler();
            xSemaphoreGive(xGuiSemaphore);
        }
    }
    vTaskDelete(NULL);
}

 

lv_demo_widgets.h
void lv_demo_widgets(void);

 

lv_demo_widgets.c
void lv_demo_widgets(void){
    tv = lv_tabview_create(lv_scr_act(), NULL);

    t1 = lv_tabview_add_tab(tv, "Controls");
    t2 = lv_tabview_add_tab(tv, "Visuals");
    t3 = lv_tabview_add_tab(tv, "Selectors");

    // ...
}

 

옆에 있는(?) lv_demo_stress 를 보는데

Stress demo
Overview
A stress test for LVGL. It contains a lot of object creation, deletion, animations, styles usage, and so on. It can be used if there is any memory curruption during heavy usage or any memory leaks.

Printer demo with LVGL embedded GUI library

Run the demo
In lv_ex_conf.h set LV_USE_DEMO_STRESS 1
In lv_conf.h enable all the widgets (LV_USE_BTN 1) and the animations (LV_USE_ANIMATION 1)
After lv_init() and initializing the drivers call lv_demo_stress()

 

5_35_LVGL_Full_Test-S024\components\lv_examples\lv_examples\lv_ex_conf_templ.h

파일에 먼가 설정이 있는데 한번 stress 활성화 시켜서 봐야겠다.

/**
 * @file lv_ex_conf.h
 *
 */
/*
 * COPY THIS FILE AS lv_ex_conf.h
 */

#if 0 /*Set it to "1" to enable the content*/

#ifndef LV_EX_CONF_H
#define LV_EX_CONF_H


/*******************
 * GENERAL SETTING
 *******************/
#define LV_EX_PRINTF       0       /*Enable printf-ing data in demoes and examples*/
#define LV_EX_KEYBOARD     0       /*Add PC keyboard support to some examples (`lv_drivers` repository is required)*/
#define LV_EX_MOUSEWHEEL   0       /*Add 'encoder' (mouse wheel) support to some examples (`lv_drivers` repository is required)*/

/*********************
 * DEMO USAGE
 *********************/

/*Show some widget*/
#define LV_USE_DEMO_WIDGETS        0
#if LV_USE_DEMO_WIDGETS
#define LV_DEMO_WIDGETS_SLIDESHOW  0
#endif

/*Printer demo, optimized for 800x480*/
#define LV_USE_DEMO_PRINTER     0

/*Demonstrate the usage of encoder and keyboard*/
#define LV_USE_DEMO_KEYPAD_AND_ENCODER     0

/*Benchmark your system*/
#define LV_USE_DEMO_BENCHMARK   0

/*Stress test for LVGL*/
#define LV_USE_DEMO_STRESS      0

#endif /*LV_EX_CONF_H*/

#endif /*End of "Content enable"*/

'프로그램 사용 > lvgl' 카테고리의 다른 글

eez studio  (0) 2026.02.02
esp32 lvgl benchmark  (0) 2026.02.02
squartline studio 설치  (0) 2026.01.28
lvgl pro + figma vs square line studio  (0) 2026.01.28
freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
Posted by 구차니
프로그램 사용/lvgl2026. 1. 28. 21:58

어제 일찍 안자고 뻘짓했는데 -_-

아무튼 오늘은 어제 못해본 squareline studio 시도!

[링크 : https://squareline.io/downloads#lastRelease]

 

오 깔끔해!

 

오!! 편하게 끝났어!!

 

가입없이 30일 쓸 수 있어서 합격!

 

나름 디자인이 깔끔하고 센스있네

드러운(?) 다이얼로그에서 EULA 창을 안여니 합격!

 

가장보고 싶었던 ebike demo!

그런데 해상도가 480x272 혹은 800x480 으로 만 선택이 가능하다.

처음부터 해상도 정해서 해야 하는거라면.. 320x240에 맞춰서 변형하던가 새로 만들어야 겠군..

 

오오오오!

 

두 개 페이지고 메뉴 선택하면 우측 창이 열리는 구조인가 두개가 보인다.

 

왜 저기있는지 모르겠지만.. 우측의history 옆에 inspecto? 버튼에 올려진

재생 버튼을 누르면 ui를 테스트 해볼수 있다.

 

속도계를 어떻게 그렸나 궁금했었던 지라 분석 모드로 전환!

해당 엘리먼트(?)를 클릭하면 Slider Speed라는 이름으로 나온다.

 

slider_speed로 검색해보니 옆에 값들이 먼가 보이는 느낌?


void ui_Home_screen_init(void) 함수에 위의 객체가 그려지고 있는것 같고


void ui_init(void) 에서 해당 화면을 초기화 한다. 그리고 ui_init은 호출되는게 없는걸 보니 이게 최상위 진입 경로인 듯.

 

+

2026.02.02

홈페이지 하단에 보니 LVGL과 squareline은 분리되었고, 공식 제휴가 없는 독립적인 회사이다. 라고 명시해둠.

[링크 : https://squareline.io/]

'프로그램 사용 > lvgl' 카테고리의 다른 글

esp32 lvgl benchmark  (0) 2026.02.02
esp32 lvgl 소스 코드 따라가기  (0) 2026.01.28
lvgl pro + figma vs square line studio  (0) 2026.01.28
freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
lvgl pro on win10 실패  (0) 2026.01.22
Posted by 구차니
프로그램 사용/lvgl2026. 1. 28. 11:10

좀 더 다뤄봐야겠지만..

lvgl pro는 독립으로 쓰긴 힘들고(xml로 html 코딩하듯 가능하다면 가능할지도..)

figma 에서 figma to LVGL 플러그인을 통해서 저렇게 내보내는 걸 보면..

개발자가 디자인 툴을 익히는 불상사가 생길 느낌인데

[링크 : https://docs.lvgl.io/master/xml/tools/figma.html]

 

아무튼, figma 에서 디자인한 걸 받아서 변환해 준다고 하면 두 개 가격이 드는건데, 년 단위로 비용은

starter 1000 + 192(16 * 12)

business 3000 + 192(16 * 12)

[링크 : https://pro.lvgl.io/pricing]

 

[링크 : https://www.figma.com/ko-kr/pricing/]

 

small 비지니스라면 약 800$. 

business도 2200$

[링크 : https://squareline.io/pricing/licenses#licenseTable]

'프로그램 사용 > lvgl' 카테고리의 다른 글

esp32 lvgl 소스 코드 따라가기  (0) 2026.01.28
squartline studio 설치  (0) 2026.01.28
freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
lvgl pro on win10 실패  (0) 2026.01.22
lvgl pro, square line studio  (0) 2026.01.09
Posted by 구차니
프로그램 사용/lvgl2026. 1. 26. 14:07

main() 에서 

xTaskCreate()를 통해 쓰레드를 여러개 생성하여 돌리는 컨셉

 

sleep() 으로 cpu를 차지하는게 아니라

vTaskDelay()를 이용하여 다른 태스크에게 넘겨줘서 처리한다.

[링크 : https://fishpoint.tistory.com/12257]

 

esp32 esp-idf에 포팅된 엔트리 포인트가 app_main() 인가?

그리고  xTaskCreate는 없고 xTaskCreatePinnedToCore()라는 함수를 쓰는데

특정 core 에서 돌리게 하는 일종의 affinity 제한 쓰레드 생성 함수라고 하면 되려나?

// 主函数
void app_main() {
printf("\r\nAPP %s is start!~\r\n", TAG);
vTaskDelay(1000 / portTICK_PERIOD_MS);
// 如果要使用任务创建图形,则需要创建固定核心任务,否则可能会出现诸如内存损坏等问题
// 创建一个固定到其中一个核心的FreeRTOS任务,选择核心1
xTaskCreatePinnedToCore(guiTask, "gui", 4096*2, NULL, 0, NULL, 1);
}

void guiTask(void *pvParameter) {
    
    (void) pvParameter;
    xGuiSemaphore = xSemaphoreCreateMutex();    // 创建GUI信号量
    lv_init();          // 初始化LittlevGL
    lvgl_driver_init(); // 初始化液晶SPI驱动 触摸芯片SPI/IIC驱动

    static lv_color_t buf1[DISP_BUF_SIZE];
#ifndef CONFIG_LVGL_TFT_DISPLAY_MONOCHROME
    static lv_color_t buf2[DISP_BUF_SIZE];
#endif
    static lv_disp_buf_t disp_buf;

    uint32_t size_in_px = DISP_BUF_SIZE;

#if defined CONFIG_LVGL_TFT_DISPLAY_CONTROLLER_IL3820 
    /* Actual size in pixel, not bytes and use single buffer */
    size_in_px *= 8;
    lv_disp_buf_init(&disp_buf, buf1, NULL, size_in_px);
#elif defined CONFIG_LVGL_TFT_DISPLAY_MONOCHROME
    lv_disp_buf_init(&disp_buf, buf1, NULL, size_in_px);
#else
    lv_disp_buf_init(&disp_buf, buf1, buf2, size_in_px);
#endif

    lv_disp_drv_t disp_drv;
    lv_disp_drv_init(&disp_drv);
    disp_drv.flush_cb = disp_driver_flush;

// 如果配置为 单色模式
#ifdef CONFIG_LVGL_TFT_DISPLAY_MONOCHROME
    disp_drv.rounder_cb = disp_driver_rounder;
    disp_drv.set_px_cb = disp_driver_set_px;
#endif

    disp_drv.buffer = &disp_buf;
    lv_disp_drv_register(&disp_drv);


// 如果有配置触摸芯片,配置触摸
#if CONFIG_LVGL_TOUCH_CONTROLLER != TOUCH_CONTROLLER_NONE
    lv_indev_drv_t indev_drv;
    lv_indev_drv_init(&indev_drv);
    indev_drv.read_cb = touch_driver_read;
    indev_drv.type = LV_INDEV_TYPE_POINTER;
    lv_indev_drv_register(&indev_drv);
#endif


    const esp_timer_create_args_t periodic_timer_args = {
        .callback = &lv_tick_task,
        .name = "periodic_gui"
    };
    esp_timer_handle_t periodic_timer;
    ESP_ERROR_CHECK(esp_timer_create(&periodic_timer_args, &periodic_timer));
    ESP_ERROR_CHECK(esp_timer_start_periodic(periodic_timer, LV_TICK_PERIOD_MS * 1000));

    // 一个标签演示
    //lv_obj_t * scr = lv_disp_get_scr_act(NULL);         // 获取当前屏幕
    //lv_obj_t * label1 =  lv_label_create(scr, NULL);    // 在当前活动的屏幕上创建标签
    //lv_label_set_text(label1, "Hello\nworld!");         // 修改标签的文字
    // 对象对齐函数,将标签中心对齐,NULL表示在父级上对齐,当前父级是屏幕,0,0表示对齐后的x,y偏移量
    //lv_obj_align(label1, NULL, LV_ALIGN_CENTER, 0, 0);
/*
lv_indev_t * mouse_indev = lv_indev_drv_register(&indev_drv);
lv_obj_t * cursor_obj =  lv_img_create(lv_scr_act(), NULL); //Create an image object for the cursor 
lv_img_set_src(cursor_obj, &mouse_cursor_icon);             //Set the image source
lv_indev_set_cursor(mouse_indev, cursor_obj);               //Connect the image  object to the driver
*/
lv_demo_widgets();

    while (1) {
vTaskDelay(1);
// 尝试锁定信号量,如果成功,请调用lvgl的东西
if (xSemaphoreTake(xGuiSemaphore, (TickType_t)10) == pdTRUE) {
            lv_task_handler();
            xSemaphoreGive(xGuiSemaphore);  // 释放信号量
        }
    }
    vTaskDelete(NULL);      // 删除任务
}

 

esp-idf 4.3 사용중인데, xTaskCreate가 없다?

BaseType_t xTaskCreatePinnedToCore( TaskFunction_t pvTaskCode,
const char * const pcName,
const uint32_t usStackDepth,
void * const pvParameters,
UBaseType_t uxPriority,
TaskHandle_t * const pvCreatedTask,
const BaseType_t xCoreID)

xTaskCreatePinnedToCore                           esp-idf/freertos/libfreertos.a(tasks.c.obj)
                                                  esp-idf/esp_ipc/libesp_ipc.a(ipc.c.obj)
                                                  esp-idf/main/libmain.a(main.c.obj)
                                                  esp-idf/freertos/libfreertos.a(port_common.c.obj)
                                                  esp-idf/esp_timer/libesp_timer.a(esp_timer.c.obj)
                                                  esp-idf/esp32/libesp32.a(dport_access.c.obj)
                                                  esp-idf/pthread/libpthread.a(pthread.c.obj)
xTaskCreateRestricted                             esp-idf/freertos/libfreertos.a(tasks.c.obj)
xTaskCreateRestrictedStatic                       esp-idf/freertos/libfreertos.a(tasks.c.obj)
xTaskCreateStaticPinnedToCore                     esp-idf/freertos/libfreertos.a(tasks.c.obj)

 

코드가 어느 코어에서 실행되고 있는가를 확인하려면 xPortGetCoreID() 함수를 사용하면 된다.


xTaskCreatePinnedToCore (
  Task1code,      // 태스크를 구현한 함수
  “Task1”,        // 태스크 이름
  10000,          // 스택 크기 (word단위)
  NULL,           // 태스크 파라미터
  0,              // 태스크 우선순위
  &Task1,         // 태스크 핸들
  0 );            // 태스크가 실행될 코어

[링크 : https://arsviator.blogspot.com/2019/04/esp32-use-multicore-on-esp32.html]

[링크 : https://www.reddit.com/r/esp32/comments/vk66d8/what_is_difference_between/?tl=ko]

'프로그램 사용 > lvgl' 카테고리의 다른 글

squartline studio 설치  (0) 2026.01.28
lvgl pro + figma vs square line studio  (0) 2026.01.28
lvgl pro on win10 실패  (0) 2026.01.22
lvgl pro, square line studio  (0) 2026.01.09
esp32 lvgl  (0) 2025.11.15
Posted by 구차니
프로그램 사용/lvgl2026. 1. 22. 21:59

해본다는게 맨날 까먹네 -_-

 

 

 

podman 이라고 docker를 대체하는거라고 나오네.. 머지?

 

아무튼 메일을 쓰란다 쩝..

 

한달짜리 주네. 쩝

 

 

wsl을 안깔아놨었던거 같은데 그래서 그런가 에러가 발생해서 머가 되지 않는다.

아니 내 한달은?!?!?

 

아니.. 이정도면 인스톨러에 wsl 확인하고 하던가 너무하잖아

Windows

Install WSL

Before using the Editor WSL (Windows Subsystem for Linux) needs to be installed.
Open a Terminal and type wsl.exe --list --verbose to see if it's already installed.
If it's not, just type wsl --install and hit Enter.

[링크 : https://docs.lvgl.io/master/xml/editor/install.html]

 

+

다른 pc에서 시도하는데 안된다.

 

일반사용자 모드시 에러

Console Ready
⚠️ Deleted preview-build and preview-bin because they were built with an older version of LVGL.
Runtime not found in project, building...
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.
Generating code for project: C:/Users/shin/Desktop/lvgl/test
⏳ Generating code...
Cleaning generated files...
Validating code...
LVGLSchemaService: loading schemas...
Found 2 XML files.
Code Validation passed
Generating C code:
☑️ Generated test_gen.h
☑️ Generated test_gen.c
☑️ Generated test.c
☑️ Generated test.h
[Resource Converter]
Mirror docker.io/lvglio/emscripten-sdl2:0.2.0 unavailable: Cannot connect to Podman. Please verify your connection to the Linux system using `podman system connection list`, or try `podman machine init` and `podman machine start` to manage a new Linux VM
Error: unable to connect to Podman socket: Get "http://d/v5.5.1/libpod/_ping": dial unix /run/podman/podman.sock: connect: A socket operation encountered a dead network.
Mirror ghcr.io/lvgl/emscripten-sdl2:0.2.0 unavailable: Cannot connect to Podman. Please verify your connection to the Linux system using `podman system connection list`, or try `podman machine init` and `podman machine start` to manage a new Linux VM
Error: unable to connect to Podman socket: Get "http://d/v5.5.1/libpod/_ping": dial unix /run/podman/podman.sock: connect: A socket operation encountered a dead network.
Falling back to local image reference emscripten-sdl2:0.2.0
✅ Code generated successfully
Compiling project
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.
Checking Podman virtual machine status...
No Podman virtual machine found. A new one will be created automatically. It may take a few minutes before generating and compiling will be ready for use.
Error: command C:\Windows\System32\wsl.exe [-l --quiet] failed: exit status 1 ()
Virtual machine init error: Error: command C:\Windows\System32\wsl.exe [-l --quiet] failed: exit status 1 ()
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.

 

관리자 모드로 다시 실행. 흠.. 윈도우에서 왜 안될까..

Console Ready
Preparing container environment...
Checking Podman virtual machine status...
Error: command C:\Windows\System32\wsl.exe [-l --quiet] failed: exit status 1 ()
Virtual machine init error: Error: command C:\Windows\System32\wsl.exe [-l --quiet] failed: exit status 1 ()
Could not prepare container environment: 'Error: command C:\Windows\System32\wsl.exe [-l --quiet] failed: exit status 1 ()
'
⚠️ Deleted preview-build and preview-bin because they were built with an older version of LVGL.

 

다시 보니 wsl 자체가 설치가 안되어 있었던것 같아서 설치!

C:\> wsl.exe --install

 

일반권한, 관리자 권한으로 재시도! 는 실패 -_-

Console Ready
Preparing container environment...
Checking Podman virtual machine status...
Error: command C:\Users\minimonk\AppData\Local\Microsoft\WindowsApps\wsl.exe [-l --quiet] failed: exit status 0xffffffff ()
Virtual machine init error: Error: command C:\Users\minimonk\AppData\Local\Microsoft\WindowsApps\wsl.exe [-l --quiet] failed: exit status 0xffffffff ()
Could not prepare container environment: 'Error: command C:\Users\minimonk\AppData\Local\Microsoft\WindowsApps\wsl.exe [-l --quiet] failed: exit status 0xffffffff ()
'
⚠️ Deleted preview-build and preview-bin because they were built with an older version of LVGL.

 

+

C:\>wsl.exe --install
요청한 작업을 수행하려면 권한 상승이 필요합니다.
설치 중: 가상 머신 플랫폼
가상 머신 플랫폼이(가) 설치되었습니다.
설치 중: Linux용 Windows 하위 시스템
Linux용 Windows 하위 시스템이(가) 설치되었습니다.
설치 중: Linux용 Windows 하위 시스템
Linux용 Windows 하위 시스템이(가) 설치되었습니다.
설치 중: Ubuntu
Ubuntu이(가) 설치되었습니다.
요청한 작업이 잘 실행되었습니다. 시스템을 다시 시작하면 변경 사항이 적용됩니다.

C:\>wsl -d ubuntu
이 응용 프로그램을 사용하려면 Linux용 Windows 하위 시스템 선택적 구성 요소가 필요합니다.
실행하여 설치: wsl.exe --install --no-distribution
변경 내용을 적용하려면 시스템을 다시 시작해야 할 수 있습니다.
오류 코드: Wsl/WSL_E_WSL_OPTIONAL_COMPONENT_REQUIRED


C:\>wsl.exe --install --no-distribution
요청한 작업을 수행하려면 권한 상승이 필요합니다.
Windows 선택적 구성 요소 설치 중: Microsoft-Windows-Subsystem-Linux

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.3636

이미지 버전: 10.0.19045.6466

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
Windows 선택적 구성 요소 설치 중: VirtualMachinePlatform

배포 이미지 서비스 및 관리 도구
버전: 10.0.19041.3636

이미지 버전: 10.0.19045.6466

기능을 사용하도록 설정하는 중
[==========================100.0%==========================]
작업을 완료했습니다.
요청한 작업이 잘 실행되었습니다. 시스템을 다시 시작하면 변경 사항이 적용됩니다.
요청한 작업이 잘 실행되었습니다. 시스템을 다시 시작하면 변경 사항이 적용됩니다.

 

재부팅 하고 와서 일반 권한으로 하니 먼가 되는 느낌이다.

 

 

 

i5-7200U 라 그런가.. 한 10분? 15분 기다린거 같네 -_-

Container image docker.io/lvglio/emscripten-sdl2:0.2.0 is ready
Removing any old Docker images in this list: docker.io/lvglio/emscripten-sdl2:0.1.0
No local image found for docker.io/lvglio/emscripten-sdl2:0.1.0, skipping removal.
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.
Runtime not found in project, building...
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.
Generating code for project: C:/Users/minimonk/Desktop/lvgl/test
⏳ Generating code...
Cleaning generated files...
Validating code...
LVGLSchemaService: loading schemas...
Found 2 XML files.
✅ Code generated successfully
Compiling project
Code Validation passed
Generating C code:
☑️ Generated test_gen.h
☑️ Generated test_gen.c
[Resource Converter]
Failed to read file C:\Users\minimonk\Desktop\lvgl\test\preview-bin\lved-runtime.js.
Checking Podman virtual machine status...
Virtual machine is running
⌛ Compiling project C:/Users/minimonk/Desktop/lvgl/test for "web" environment
⏳ Building lib LVGL
configure: cmake /lved/resources/lib -DCMAKE_TOOLCHAIN_FILE=/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_CROSSCOMPILING_EMULATOR=/emsdk/node/20.18.0_64bit/bin/node
-- The C compiler identification is Clang 21.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /emsdk/upstream/emscripten/emcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /tmp/build
make: make -j 4 -Oline
[  0%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_group.c.o
[  0%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj.c.o
[  0%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_class.c.o
[  0%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_draw.c.o
[  1%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_event.c.o
[  1%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_id_builtin.c.o
[  1%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_pos.c.o
[  1%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_property.c.o
[  1%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_scroll.c.o
[  2%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_style.c.o
[  2%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_style_gen.c.o
[  2%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_obj_tree.c.o
[  2%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/core/lv_refr.c.o
[  3%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/display/lv_display.c.o
[  3%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/convert/helium/lv_draw_buf_convert_helium.c.o
[  3%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/convert/lv_draw_buf_convert.c.o
[  3%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/convert/neon/lv_draw_buf_convert_neon.c.o
[  3%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/dma2d/lv_draw_dma2d.c.o
[  4%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/dma2d/lv_draw_dma2d_fill.c.o
[  4%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/dma2d/lv_draw_dma2d_img.c.o
[  4%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/espressif/ppa/lv_draw_ppa.c.o
[  4%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/espressif/ppa/lv_draw_ppa_buf.c.o
[  5%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/espressif/ppa/lv_draw_ppa_fill.c.o
[  5%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/espressif/ppa/lv_draw_ppa_img.c.o
[  5%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve.c.o
[  5%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_arc.c.o
[  5%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_fill.c.o
[  6%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_image.c.o
[  6%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_letter.c.o
[  6%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_line.c.o
[  6%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_ram_g.c.o
[  6%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_draw_eve_triangle.c.o
[  7%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/eve/lv_eve.c.o
[  7%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw.c.o
[  7%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_3d.c.o
[  7%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_arc.c.o
[  8%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_buf.c.o
[  8%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_image.c.o
[  8%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_label.c.o
[  8%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_line.c.o
[  8%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_mask.c.o
[  9%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_rect.c.o
[  9%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_triangle.c.o
[  9%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_draw_vector.c.o
[  9%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/lv_image_decoder.c.o
[ 10%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx.c.o
[ 10%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_arc.c.o
[ 10%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_border.c.o
[ 10%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_fill.c.o
[ 10%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_img.c.o
[ 11%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_label.c.o
[ 11%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_layer.c.o
[ 11%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_line.c.o
[ 11%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_stm32_hal.c.o
[ 11%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_triangle.c.o
[ 12%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_utils.c.o
[ 12%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_draw_nema_gfx_vector.c.o
[ 12%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nema_gfx/lv_nema_gfx_path.c.o
[ 12%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_draw_buf_g2d.c.o
[ 13%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_draw_g2d.c.o
[ 13%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_draw_g2d_fill.c.o
[ 13%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_draw_g2d_img.c.o
[ 13%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_g2d_buf_map.c.o
[ 13%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/g2d/lv_g2d_utils.c.o
[ 14%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_draw_buf_pxp.c.o
[ 14%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_draw_pxp.c.o
[ 14%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_draw_pxp_fill.c.o
[ 15%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_draw_pxp_layer.c.o
[ 14%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_draw_pxp_img.c.o
[ 15%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_pxp_cfg.c.o
[ 15%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_pxp_osa.c.o
[ 15%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/nxp/pxp/lv_pxp_utils.c.o
[ 15%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/opengles/lv_draw_opengles.c.o
[ 16%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d.c.o
[ 16%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_arc.c.o
[ 16%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_border.c.o
[ 16%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_fill.c.o
[ 16%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_image.c.o
[ 17%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_label.c.o
[ 17%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_line.c.o
[ 17%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_mask_rectangle.c.o
[ 17%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_triangle.c.o
[ 18%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/renesas/dave2d/lv_draw_dave2d_utils.c.o
[ 18%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sdl/lv_draw_sdl.c.o
[ 18%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend.c.o
[ 18%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_al88.c.o
[ 18%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888.c.o
[ 19%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_argb8888_premultiplied.c.o
[ 19%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_i1.c.o
[ 19%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_l8.c.o
[ 19%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565.c.o
[ 20%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb565_swapped.c.o
[ 20%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/lv_draw_sw_blend_to_rgb888.c.o
[ 20%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/neon/lv_draw_sw_blend_neon_to_rgb565.c.o
[ 20%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/blend/neon/lv_draw_sw_blend_neon_to_rgb888.c.o
[ 20%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw.c.o
[ 21%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_arc.c.o
[ 21%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_border.c.o
[ 21%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_box_shadow.c.o
[ 21%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_fill.c.o
[ 21%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_grad.c.o
[ 22%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_img.c.o
[ 22%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_letter.c.o
[ 22%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_line.c.o
[ 22%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_mask.c.o
[ 23%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_mask_rect.c.o
[ 23%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_transform.c.o
[ 23%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_triangle.c.o
[ 23%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_utils.c.o
[ 23%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/sw/lv_draw_sw_vector.c.o
[ 24%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_buf_vg_lite.c.o
[ 24%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite.c.o
[ 24%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_arc.c.o
[ 24%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_border.c.o
[ 25%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_box_shadow.c.o
[ 25%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_fill.c.o
[ 25%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_img.c.o
[ 25%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_label.c.o
[ 25%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_layer.c.o
[ 26%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_line.c.o
[ 26%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_mask_rect.c.o
[ 26%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_triangle.c.o
[ 26%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_draw_vg_lite_vector.c.o
[ 26%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_decoder.c.o
[ 27%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_grad.c.o
[ 27%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_math.c.o
[ 27%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_path.c.o
[ 27%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_pending.c.o
[ 28%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_stroke.c.o
[ 28%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/draw/vg_lite/lv_vg_lite_utils.c.o
[ 28%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/drm/lv_linux_drm.c.o
[ 28%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/drm/lv_linux_drm_common.c.o
[ 28%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/drm/lv_linux_drm_egl.c.o
[ 29%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/fb/lv_linux_fbdev.c.o
[ 29%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/ft81x/lv_ft81x.c.o
[ 29%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/ili9341/lv_ili9341.c.o
[ 29%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/lcd/lv_lcd_generic_mipi.c.o
[ 30%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/nv3007/lv_nv3007.c.o
[ 30%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/nxp_elcdif/lv_nxp_elcdif.c.o
[ 30%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/renesas_glcdc/lv_renesas_glcdc.c.o
[ 30%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/st7735/lv_st7735.c.o
[ 30%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/st7789/lv_st7789.c.o
[ 31%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/st7796/lv_st7796.c.o
[ 31%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/display/st_ltdc/lv_st_ltdc.c.o
[ 31%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/draw/eve/lv_draw_eve_display.c.o
[ 31%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/evdev/lv_evdev.c.o
[ 31%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/libinput/lv_libinput.c.o
[ 32%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/libinput/lv_xkb.c.o
[ 32%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_cache.c.o
[ 32%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_entry.c.o
[ 32%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_fbdev.c.o
[ 33%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_image_cache.c.o
[ 33%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_lcd.c.o
[ 33%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_libuv.c.o
[ 33%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_mouse.c.o
[ 33%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_profiler.c.o
[ 34%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/nuttx/lv_nuttx_touchscreen.c.o
[ 34%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/assets/lv_opengles_shader.c.o
[ 34%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/glad/src/egl.c.o
[ 34%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/glad/src/gles2.c.o
[ 35%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/lv_opengles_debug.c.o
[ 35%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/lv_opengles_driver.c.o
[ 35%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/lv_opengles_egl.c.o
[ 35%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/lv_opengles_glfw.c.o
[ 35%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/lv_opengles_texture.c.o
[ 36%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/opengl_shader/lv_opengl_shader_manager.c.o
[ 36%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/opengles/opengl_shader/lv_opengl_shader_program.c.o
[ 36%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/qnx/lv_qnx.c.o
[ 36%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/sdl/lv_sdl_keyboard.c.o
[ 36%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/sdl/lv_sdl_mouse.c.o
[ 37%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/sdl/lv_sdl_mousewheel.c.o
[ 37%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/sdl/lv_sdl_window.c.o
[ 37%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_context.c.o
[ 37%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_display.c.o
[ 38%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_indev_keyboard.c.o
[ 38%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_indev_pointer.c.o
[ 38%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_indev_touch.c.o
[ 38%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/uefi/lv_uefi_private.c.o
[ 38%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wayland.c.o
[ 39%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wayland_smm.c.o
[ 39%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_cache.c.o
[ 39%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_dmabuf.c.o
[ 39%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_keyboard.c.o
[ 40%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_pointer.c.o
[ 40%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_pointer_axis.c.o
[ 40%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_seat.c.o
[ 40%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_shm.c.o
[ 40%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_touch.c.o
[ 41%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_window.c.o
[ 41%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_window_decorations.c.o
[ 41%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/wayland/lv_wl_xdg_shell.c.o
[ 41%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/windows/lv_windows_context.c.o
[ 41%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/windows/lv_windows_display.c.o
[ 42%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/windows/lv_windows_input.c.o
[ 42%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/x11/lv_x11_display.c.o
[ 42%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/drivers/x11/lv_x11_input.c.o
[ 42%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_binfont_loader.c.o
[ 43%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font.c.o
[ 43%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_dejavu_16_persian_hebrew.c.o
[ 43%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_fmt_txt.c.o
[ 43%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_10.c.o
[ 43%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_12.c.o
[ 44%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_14.c.o
[ 44%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_14_aligned.c.o
[ 44%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_16.c.o
[ 44%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_18.c.o
[ 45%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_20.c.o
[ 45%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_22.c.o
[ 45%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_24.c.o
[ 45%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_26.c.o
[ 45%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_28.c.o
[ 46%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_28_compressed.c.o
[ 46%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_30.c.o
[ 46%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_32.c.o
[ 46%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_34.c.o
[ 46%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_36.c.o
[ 47%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_38.c.o
[ 47%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_40.c.o
[ 47%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_42.c.o
[ 47%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_44.c.o
[ 48%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_46.c.o
[ 48%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_48.c.o
[ 48%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_montserrat_8.c.o
[ 48%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_source_han_sans_sc_14_cjk.c.o
[ 48%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_source_han_sans_sc_16_cjk.c.o
[ 49%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_unscii_8.c.o
[ 49%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/font/lv_font_unscii_16.c.o
[ 49%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/indev/lv_indev.c.o
[ 49%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/indev/lv_indev_gesture.c.o
[ 50%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/indev/lv_indev_scroll.c.o
[ 50%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/layouts/flex/lv_flex.c.o
[ 50%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/layouts/grid/lv_grid.c.o
[ 50%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/layouts/lv_layout.c.o
[ 50%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/FT800-FT813/EVE_commands.c.o
[ 51%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/FT800-FT813/EVE_supplemental.c.o
[ 51%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/barcode/code128.c.o
[ 51%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/barcode/lv_barcode.c.o
[ 51%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/bin_decoder/lv_bin_decoder.c.o
[ 51%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/bmp/lv_bmp.c.o
[ 52%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/expat/xmlparse.c.o
[ 52%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/expat/xmlrole.c.o
[ 52%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/expat/xmltok.c.o
[ 52%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/expat/xmltok_impl.c.o
[ 53%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/expat/xmltok_ns.c.o
[ 53%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/ffmpeg/lv_ffmpeg.c.o
[ 53%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/freetype/lv_freetype.c.o
[ 53%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/freetype/lv_freetype_glyph.c.o
[ 53%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/freetype/lv_freetype_image.c.o
[ 54%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/freetype/lv_freetype_outline.c.o
[ 54%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/freetype/lv_ftsystem.c.o
[ 54%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/frogfs/src/decomp_raw.c.o
[ 54%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/frogfs/src/frogfs.c.o
[ 55%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_cbfs.c.o
[ 55%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_fatfs.c.o
[ 55%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_frogfs.c.o
[ 55%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_littlefs.c.o
[ 55%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_memfs.c.o
[ 56%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_posix.c.o
[ 56%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_stdio.c.o
[ 56%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_uefi.c.o
[ 56%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/fsdrv/lv_fs_win32.c.o
[ 56%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gif/AnimatedGIF/src/gif.c.o
[ 57%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gif/lv_gif.c.o
[ 57%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gltf/gltf_view/assets/chromatic.c.o
[ 57%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gltf/gltf_view/assets/lv_gltf_view_shader.c.o
[ 57%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gltf/gltf_view/ibl/lv_gltf_ibl_sampler.c.o
[ 58%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/gstreamer/lv_gstreamer.c.o
[ 58%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/libjpeg_turbo/lv_libjpeg_turbo.c.o
[ 58%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/libpng/lv_libpng.c.o
[ 58%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/lodepng/lodepng.c.o
[ 58%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/lodepng/lv_lodepng.c.o
[ 59%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/lz4/lz4.c.o
[ 59%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/qrcode/lv_qrcode.c.o
[ 59%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/qrcode/qrcodegen.c.o
[ 59%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/rle/lv_rle.c.o
[ 60%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/rlottie/lv_rlottie.c.o
[ 60%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/svg/lv_svg.c.o
[ 60%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/svg/lv_svg_decoder.c.o
[ 60%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/svg/lv_svg_parser.c.o
[ 60%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/svg/lv_svg_render.c.o
[ 61%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/svg/lv_svg_token.c.o
[ 61%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/tiny_ttf/lv_tiny_ttf.c.o
[ 61%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/tjpgd/lv_tjpgd.c.o
[ 61%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/tjpgd/tjpgd.c.o
[ 61%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLite/vg_lite.c.o
[ 62%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_image.c.o
[ 62%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_matrix.c.o
[ 62%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_path.c.o
[ 62%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLite/vg_lite_stroke.c.o
[ 63%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/VGLiteKernel/vg_lite_kernel.c.o
[ 63%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/lv_vg_lite_hal/lv_vg_lite_hal.c.o
[ 63%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/libs/vg_lite_driver/lv_vg_lite_hal/vg_lite_os.c.o
[ 63%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/lv_init.c.o
[ 63%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/class/lv_cache_lru_ll.c.o
[ 64%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/class/lv_cache_lru_rb.c.o
[ 64%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/class/lv_cache_sc_da.c.o
[ 64%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/instance/lv_image_cache.c.o
[ 64%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/instance/lv_image_header_cache.c.o
[ 65%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/lv_cache.c.o
[ 65%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/cache/lv_cache_entry.c.o
[ 65%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_anim.c.o
[ 65%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_anim_timeline.c.o
[ 65%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_area.c.o
[ 66%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_array.c.o
[ 66%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_async.c.o
[ 66%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_bidi.c.o
[ 66%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_circle_buf.c.o
[ 66%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_color.c.o
[ 67%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_color_op.c.o
[ 67%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_event.c.o
[ 67%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_fs.c.o
[ 67%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_grad.c.o
[ 68%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_iter.c.o
[ 68%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_ll.c.o
[ 68%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_log.c.o
[ 68%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_lru.c.o
[ 68%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_math.c.o
[ 69%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_matrix.c.o
[ 69%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_palette.c.o
[ 69%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_profiler_builtin.c.o
[ 69%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_profiler_builtin_posix.c.o
[ 70%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_rb.c.o
[ 70%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_style.c.o
[ 70%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_style_gen.c.o
[ 70%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_templ.c.o
[ 70%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_text.c.o
[ 71%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_text_ap.c.o
[ 71%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_timer.c.o
[ 71%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_tree.c.o
[ 71%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/misc/lv_utils.c.o
[ 71%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_cmsis_rtos2.c.o
[ 72%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_freertos.c.o
[ 72%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_linux.c.o
[ 72%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_mqx.c.o
[ 72%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_os.c.o
[ 73%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_os_none.c.o
[ 73%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_pthread.c.o
[ 73%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_rtthread.c.o
[ 73%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_sdl2.c.o
[ 73%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/osal/lv_windows.c.o
[ 74%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/file_explorer/lv_file_explorer.c.o
[ 74%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/font_manager/lv_font_manager.c.o
[ 74%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/font_manager/lv_font_manager_recycle.c.o
[ 74%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/fragment/lv_fragment.c.o
[ 75%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/fragment/lv_fragment_manager.c.o
[ 75%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/gridnav/lv_gridnav.c.o
[ 75%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/ime/lv_ime_pinyin.c.o
[ 75%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/imgfont/lv_imgfont.c.o
[ 75%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/monkey/lv_monkey.c.o
[ 76%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/observer/lv_observer.c.o
[ 76%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/snapshot/lv_snapshot.c.o
[ 76%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/sysmon/lv_sysmon.c.o
[ 76%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/test/lv_test_display.c.o
[ 76%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/test/lv_test_helpers.c.o
[ 77%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/test/lv_test_indev.c.o
[ 77%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/test/lv_test_indev_gesture.c.o
[ 77%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/test/lv_test_screenshot_compare.c.o
[ 77%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/translation/lv_translation.c.o
[ 78%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/vg_lite_tvg/vg_lite_matrix.c.o
[ 78%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml.c.o
[ 78%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_base_types.c.o
[ 78%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_component.c.o
[ 78%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_load.c.o
[ 79%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_parser.c.o
[ 79%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_style.c.o
[ 79%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_test.c.o
[ 79%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_translation.c.o
[ 80%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_update.c.o
[ 80%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_utils.c.o
[ 80%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/lv_xml_widget.c.o
[ 80%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_arc_parser.c.o
[ 80%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_bar_parser.c.o
[ 81%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_button_parser.c.o
[ 81%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_buttonmatrix_parser.c.o
[ 81%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_calendar_parser.c.o
[ 81%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_canvas_parser.c.o
[ 81%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_chart_parser.c.o
[ 82%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_checkbox_parser.c.o
[ 82%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_dropdown_parser.c.o
[ 82%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_image_parser.c.o
[ 82%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_keyboard_parser.c.o
[ 83%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_label_parser.c.o
[ 83%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_obj_parser.c.o
[ 83%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_qrcode_parser.c.o
[ 83%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_roller_parser.c.o
[ 83%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_scale_parser.c.o
[ 84%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_slider_parser.c.o
[ 84%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_spangroup_parser.c.o
[ 84%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_spinbox_parser.c.o
[ 84%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_switch_parser.c.o
[ 85%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_table_parser.c.o
[ 85%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_tabview_parser.c.o
[ 85%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/others/xml/parsers/lv_xml_textarea_parser.c.o
[ 85%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/builtin/lv_mem_core_builtin.c.o
[ 85%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/builtin/lv_sprintf_builtin.c.o
[ 86%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/builtin/lv_string_builtin.c.o
[ 86%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/builtin/lv_tlsf.c.o
[ 86%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/clib/lv_mem_core_clib.c.o
[ 86%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/clib/lv_sprintf_clib.c.o
[ 86%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/clib/lv_string_clib.c.o
[ 87%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/lv_mem.c.o
[ 87%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/micropython/lv_mem_core_micropython.c.o
[ 87%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/rtthread/lv_mem_core_rtthread.c.o
[ 87%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/rtthread/lv_sprintf_rtthread.c.o
[ 88%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/rtthread/lv_string_rtthread.c.o
[ 88%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/stdlib/uefi/lv_mem_core_uefi.c.o
[ 88%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/themes/default/lv_theme_default.c.o
[ 88%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/themes/lv_theme.c.o
[ 88%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/themes/mono/lv_theme_mono.c.o
[ 89%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/themes/simple/lv_theme_simple.c.o
[ 89%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/tick/lv_tick.c.o
[ 89%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/3dtexture/lv_3dtexture.c.o
[ 89%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/animimage/lv_animimage.c.o
[ 90%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/arc/lv_arc.c.o
[ 90%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/arclabel/lv_arclabel.c.o
[ 90%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/bar/lv_bar.c.o
[ 90%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/button/lv_button.c.o
[ 90%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/buttonmatrix/lv_buttonmatrix.c.o
[ 91%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/calendar/lv_calendar.c.o
[ 91%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/calendar/lv_calendar_chinese.c.o
[ 91%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/calendar/lv_calendar_header_arrow.c.o
[ 91%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/calendar/lv_calendar_header_dropdown.c.o
[ 91%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/canvas/lv_canvas.c.o
[ 92%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/chart/lv_chart.c.o
[ 92%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/checkbox/lv_checkbox.c.o
[ 92%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/dropdown/lv_dropdown.c.o
[ 92%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/image/lv_image.c.o
[ 93%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/imagebutton/lv_imagebutton.c.o
[ 93%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/keyboard/lv_keyboard.c.o
[ 93%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/label/lv_label.c.o
[ 93%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/led/lv_led.c.o
[ 93%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/line/lv_line.c.o
[ 94%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/list/lv_list.c.o
[ 94%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/lottie/lv_lottie.c.o
[ 94%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/menu/lv_menu.c.o
[ 94%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/msgbox/lv_msgbox.c.o
[ 95%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/objx_templ/lv_objx_templ.c.o
[ 95%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_animimage_properties.c.o
[ 95%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_dropdown_properties.c.o
[ 95%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_image_properties.c.o
[ 95%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_keyboard_properties.c.o
[ 96%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_label_properties.c.o
[ 96%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_obj_properties.c.o
[ 96%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_roller_properties.c.o
[ 96%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_slider_properties.c.o
[ 96%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_style_properties.c.o
[ 97%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/property/lv_textarea_properties.c.o
[ 97%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/roller/lv_roller.c.o
[ 97%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/scale/lv_scale.c.o
[ 97%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/slider/lv_slider.c.o
[ 98%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/span/lv_span.c.o
[ 98%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/spinbox/lv_spinbox.c.o
[ 98%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/spinner/lv_spinner.c.o
[ 98%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/switch/lv_switch.c.o
[ 99%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/table/lv_table.c.o
[ 99%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/tabview/lv_tabview.c.o
[ 99%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/textarea/lv_textarea.c.o
[ 99%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/tileview/lv_tileview.c.o
[ 99%] Building C object CMakeFiles/lvgl.dir/lved/resources/lvgl/src/widgets/win/lv_win.c.o
[100%] Linking C static library /lved/resources/lib/liblvgl.a
[100%] Built target lvgl
✅ Built lib LVGL
Project name: test
⛭ Building runtime for Preview
configure: cmake -B /lved/project/preview-build -S /lved/resources -DPROJECT_NAME=lved-runtime -DCODE_PROJECT_NAME=test -DOUTPUT_DIR=/lved/preview-bin -DLVGL_SRC_DIR=/lved/resources/lvgl -DLVGL_CONF_DIR=/lved/resources/conf -DUSER_SRC_DIR=/lved/project -DLVED_ENV=web -DCMAKE_TOOLCHAIN_FILE=/emsdk/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake -DCMAKE_CROSSCOMPILING_EMULATOR=/emsdk/node/20.18.0_64bit/bin/node
-- The C compiler identification is Clang 21.0.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /emsdk/upstream/emscripten/emcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Configuring done
-- Generating done
-- Build files have been written to: /lved/project/preview-build
Deleting CMakeCCompilerId.c
make: make -j 4 -Oline -C /lved/project/preview-build
make[2]: Entering directory '/lved/project/preview-build'
[ 33%] Building C object project/CMakeFiles/lib-ui.dir/test_gen.c.o
make[2]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
[ 33%] Building C object project/CMakeFiles/lib-ui.dir/test.c.o
make[2]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
[ 50%] Linking C static library liblib-ui.a
make[2]: Leaving directory '/lved/project/preview-build'
make[1]: Entering directory '/lved/project/preview-build'
[ 50%] Built target lib-ui
make[1]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
[ 66%] Building C object CMakeFiles/lved-runtime.dir/src/getrandom_compat.c.o
make[2]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
[ 83%] Building C object CMakeFiles/lved-runtime.dir/src/runtime.c.o
make[2]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
[100%] Linking C executable /lved/preview-bin/lved-runtime.js
make[2]: Leaving directory '/lved/project/preview-build'
make[2]: Entering directory '/lved/project/preview-build'
cache:INFO: generating system asset: symbol_lists/f1ebb76c5cbf50c355a1f07f42860da5f8c91914.json... (this will be cached in "/emsdk/upstream/emscripten/cache/symbol_lists/f1ebb76c5cbf50c355a1f07f42860da5f8c91914.json" for subsequent builds)
cache:INFO:  - ok
emcc: warning: running limited binaryen optimizations because DWARF info requested (or indirectly required) [-Wlimited-postlink-optimizations]
make[2]: Leaving directory '/lved/project/preview-build'
make[1]: Entering directory '/lved/project/preview-build'
[100%] Built target lved-runtime
make[1]: Leaving directory '/lved/project/preview-build'
✅ Built runtime for Preview
✅ Project compiled successfully
Runtime found in project: C:/Users/minimonk/Desktop/lvgl/test

 

이건 웹버전에서 예제 열어 xml 파일 끌어오려고 한거고

 


데스크탑 버전에 붙여넣으니 미리보기가 조금 보이는 듯한 느낌?

솔찍히 Figma 에서 디자인 하고 끌어와야 하는지 단독으로는 못써먹을 것 같고

자체적인 위지윅 에디터도 없고 이 데스크탑 버전은 머하는데 써먹으라고 있는건지 좀 고민해봐야겠다.

 

'프로그램 사용 > lvgl' 카테고리의 다른 글

lvgl pro + figma vs square line studio  (0) 2026.01.28
freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
lvgl pro, square line studio  (0) 2026.01.09
esp32 lvgl  (0) 2025.11.15
LVGL (Light and Versatile Graphics Library)  (0) 2023.11.18
Posted by 구차니
프로그램 사용/lvgl2026. 1. 9. 12:23

lvgl 제작용 위지윅에디터 라고 하면되려나?

일단 라이센스부터 확인을 해봐야겠다.

 

[링크 : https://pro.lvgl.io/]

[링크 : https://squareline.io/]

'프로그램 사용 > lvgl' 카테고리의 다른 글

lvgl pro + figma vs square line studio  (0) 2026.01.28
freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
lvgl pro on win10 실패  (0) 2026.01.22
esp32 lvgl  (0) 2025.11.15
LVGL (Light and Versatile Graphics Library)  (0) 2023.11.18
Posted by 구차니
프로그램 사용/lvgl2025. 11. 15. 19:40

당근보다가 신기한 보드가 있어 찾아보는데.

 

오피셜하게 보이는건 esp32-s3 계열 같은데

[링크 : https://lvgl.io/boards]

[링크 : https://docs.lvgl.io/8.0/get-started/espressif.html]

 

[링크 : https://github.com/lvgl/lv_port_esp32]

[링크 : https://github.com/lvgl/lvgl_esp32_drivers]

 

1.5만에 팔아서 검색해보다

조금 싸긴 한데.. esp-wroom-32 기반이라 esp32-s3는 아닌것 같고..

[링크 : https://itempage3.auction.co.kr/DetailView.aspx?itemno=E586493868]

[링크 : https://ko.aliexpress.com/item/1005006284154750.html]

 

어떤걸 사야 되는걸까?

 

스펙상으로는 SPI 채널을 제외하면 크게 차이가 없어 보이는데...

일단 고속(?) UI를 위한거니까 SPI 외에는 내부 cpu 성능으로 하는거라면 머...

esp32-s3 32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth 5 (LE)
Xtensa® 32-bit LX7 dual-core processor that operates at up to 240 MHz
512 KB of SRAM and 384 KB of ROM on the chip, and SPIDual SPIQuad SPIOctal SPI, QPI, and OPI interfaces that allow connection to flash and external RAM
Additional support for vector instructions in the MCU, which provides acceleration for neural network computing and signal processing workloads
Peripherals include 45 programmable GPIOs, SPI, I2S, I2C, PWM, RMT, ADC, DAC and UART, SD/MMC host and TWAI™
Reliable security features ensured by RSA-based secure boot, AES-XTS-based flash encryption, the innovative digital signature and the HMAC peripheral, “World Controller”
Fully certified with integrated antenna and software stacks
esp32 32-bit MCU & 2.4 GHz Wi-Fi & Bluetooth/Bluetooth LE
ESP32 embedded, two or one Xtensa® 32-bit LX6 microprocessor(s) with adjustable clock frequency, ranging from 80 MHz to 240 MHz
+19.5 dBm output power ensures a good physical range
Classic Bluetooth for legacy connections, also supporting L2CAP, SDP, GAP, SMP, AVDTP, AVCTP, A2DP (SNK) and AVRCP (CT)
Support for Bluetooth Low Energy (Bluetooth LE) profiles including L2CAP, GAP, GATT, SMP, and GATT-based profiles like BluFi, SPP-like, etc
Bluetooth Low Energy (Bluetooth LE) connects to smart phones, broadcasting low-energy beacons for easy detection
Sleep current is less than 5 μA, making it suitable for battery-powered and wearable-electronics applications
Peripherals include capacitive touch sensors, Hall sensor, SD card interface, Ethernet, high-speed SPI, UART, I2S and I2C
Fully certified with integrated antenna and software stacks

[링크 : https://www.espressif.com/en/products/modules]

'프로그램 사용 > lvgl' 카테고리의 다른 글

lvgl pro + figma vs square line studio  (0) 2026.01.28
freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
lvgl pro on win10 실패  (0) 2026.01.22
lvgl pro, square line studio  (0) 2026.01.09
LVGL (Light and Versatile Graphics Library)  (0) 2023.11.18
Posted by 구차니
프로그램 사용/lvgl2023. 11. 18. 07:37

esp32 등에서 사용가능한 gui 라이브러리

집에 esp32-cam은 있는데 얘는 핀이 적어서 lcd 달기 힘들거 같은데..

한번 셋트로 구매해봐야하나?

 

[링크 : https://lvgl.io]

 

MIT 라이센스라 마음대로 사용이 가능하다고

Free

LVGL is distributed under the MIT license which allows users to freely use, modify, and distribute the software without imposing complicated restrictions or limitations.
It provides flexibility for developers and businesses to incorporate the software into their projects, even for commercial purposes, while maintaining attribution to the original authors.

[링크 : https://lvgl.io/features]

 

  • i.MX-RT500: i.MX RT500 Crossover MCU with Arm® Cortex®-M33, DSP and GPU Cores

[링크 : https://www.nxp.com/design/development-boards/i-mx-evaluation-and-development-boards/i-mx-rt595-evaluation-kit:MIMXRT595-EVK]

[링크 : https://www.nxp.com/design/training/part-1-intro-to-lvgl-and-squareline-studio:TIP-SNZ-EMBD-GUI-AP-DEV-LOW-RES-TEQ-PT1-INTRO-LVGL] 로그인 필요

'프로그램 사용 > lvgl' 카테고리의 다른 글

lvgl pro + figma vs square line studio  (0) 2026.01.28
freertos on esp32 lvgl 예제 분석  (0) 2026.01.26
lvgl pro on win10 실패  (0) 2026.01.22
lvgl pro, square line studio  (0) 2026.01.09
esp32 lvgl  (0) 2025.11.15
Posted by 구차니