启明智显彩屏产品编译SDK详细说明及乐鑫SPI库

发布于:2025-02-10 ⋅ 阅读:(134) ⋅ 点赞:(0)

启明智显,专注于AIOT产品研发,公司一直致力于推动该技术的创新与应用。我们深知,开源与共享是推动技术进步的关键,因此,对于公司所推出的每一款产品,我们都秉持着全面开源的理念,并提供详尽的SDK包,以供开发者进行二次开发,从而满足更多元化的应用需求。

今天,我们特别为大家整理了编译SDK的相关说明,旨在帮助开发者更加便捷地接入我们的产品,实现功能的定制与优化。这份指南不仅涵盖了SDK的下载、安装与配置等基础操作,还详细讲解了如何编译SDK、调试程序以及解决常见问题等实用技巧。

我们相信,通过这份指南的指引,开发者将能够更加高效地利用我们的SDK包,开发出更加出色的AIOT应用。同时,我们也期待与广大开发者携手共进,共同推动AIOT技术的创新与发展,为人们的生活带来更多便捷与智能。

SDK 地址: https://gitee.com/qiming-zhixian/qmsd-esp32-bsp/tree/master

一、加载对应开发板型号

在这里插入图片描述

Linux环境下:
bash load.sh 1): WT32_SC01 2): WT154_C3SI1 3): WT154_S2MI1 4): WT_86_32_3ZW1 5): WT280_S2MX1 6): WT240_C3SI1 7): WT_0_S2_240MW1 8): ZX3D50CE02S_USRC_4832 9): ZX3D95CE01S_AR_4848 10): ZX3D95CE01S_UR_4848 11): ZX4D30NE01S_UR_4827 12): ZX4D60_AR_4896 13): ZX2D10ECS_cESCP011
Set to 1-WT32_SC01
— sdkconfig done

Windows环境下:
直接双击load_windowns.bat,选择对应的开发板机型
本地编译、烧录
idf.py build
idf.py flash

  • 按上一章节设置好开发板型号后直接编译、烧录即可 选择开发板后使用idf.py
  • set-target指令可能会导致预设sdkconfig被重置

SDk地址:
https://gitee.com/qiming-zhixian/qmsd-esp32-bsp/tree/master

README:

使用环境:建议统一使用 v5.1 release的版本

LVGL DEMO:

LVGL工具参考:

GUI Guider 下载链接:
https://www.nxp.com/design/design-center/software/developmentsoftware/gui-guider:GUI-GUIDER

LVGL 官网链接:https://lvgl.io/

学习资料链接:https://docs.lvgl.io/8.3/index.html?

LVGL 推介使用版本: v8.3.1。

GUI-Guider整合说明:

备注:文档使用的版本是GUI-Guider-1.4.1-GA,如有不同,可能是版本不一致导致。
1、选择生成C语言的版本
在这里插入图片描述

2、把generated文件复制到工程的component组件文件夹下
在这里插入图片描述在这里插入图片描述

3、在generated复制玩完后创建CMakeLists.txt文件,并将以下语句复制到CMakeLists.txt中后续需要增加依赖根据实际需求增加

file(GLOB SOURCES *.c ./images/*.c ./guider_fonts/*.c ./guider_customer_fonts/*.c)
idf_component_register(SRCS ${SOURCES}
                       INCLUDE_DIRS . ./images ./guider_fonts ./guider_customer_fonts ../../main/custom
                       REQUIRES ui_engine
)

4、 将generated文件中不存在的头文件删除
一般都是include “custom.h”
main.c中调用方式如下,头文件按需要添加:
在这里插入图片描述

乐鑫IOT功能api库参考链接:

https://github.com/espressif/esp-idf
在这里插入图片描述


网站公告

今日签到

点亮在社区的每一天
去签到