esp32 s2 运行 guider 生成的 lvgl 代码

用 NXP 推出的 gui guider 的设计界面,生成代码到 ESP-IDF 工程中,编写 CMakeLists.txt 来完成代码的编译工具链的适配。

🌐 获取 gui guider

官方下载链接:https://www.nxp.com/design/software/...

软件仿真界面:

-

gui guider 工程的文件目录

-

🔎 Cmake 支持

需要纳入到 ESP-IDF 中编译的有 generated 和 custom 文件夹

  1. 在ESP32 项目中 components 下新建一个 myui 文件夹
  2. 把 gui guider 的工程放在 myui 文件夹中命名为 guider
  3. 在 myui 下编写一个 CMakeLists.txt 文件
set(GEN_DIR ./guider/generated)
file(GLOB SOURCES ${GEN_DIR}/*.c ${GEN_DIR}/images/*.c ${GEN_DIR}/guider_fonts/*.c ${GEN_DIR}/../custom/*.c)
set(INCLUDE_DIRS ${GEN_DIR} ${GEN_DIR}/guider_fonts ${GEN_DIR}/guider_customer_fonts ${GEN_DIR}/../custom)

idf_component_register(SRCS ${SOURCES}
                       INCLUDE_DIRS ${INCLUDE_DIRS}
                       REQUIRES lvgl)

💥 直接编译

idf.py build

-

可以看到 myui 已经被纳入工程被编译

⚡⚡⚡ OVER ⚡⚡⚡