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 文件夹
- 在ESP32 项目中 components 下新建一个 myui 文件夹
- 把 gui guider 的工程放在 myui 文件夹中命名为 guider
- 在 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 ⚡⚡⚡