【自用】ESP32-S3 启明智显 ZX7D00CE01S_V12_8048 屏幕的本地 ESP-IDF 和 8ms平台 编译环境配置、8ms使用教程及编译烧录全过程教程

总览

0.我首先得吐槽一下,qmzx的官方8ms教程写得和shi差不了太多,配环境花了整整3天。
1.ESP-IDF 配置
2.ESP-IDF-TOOLS 配置
3.8ms 平台配置
4.虽然这个 ESP-IDF 用到了 git、python、cmake 和 ninja 之类七七八八的,但是都在它的文件包里集成了,且它给提供了一个虚拟的 Python 环境。python 的版本最好选择 3.8.10 版本,很保险。


一、ESP-IDF 配置

1.资源下载

这是一个压缩包,把它解压到你想要的位置。
esp-idf-v4.4.4.zip

链接:https://pan.baidu.com/s/1t9wfoPOt5JMaWyMSf2EiuQ?pwd=0108
提取码:0108

2.安装配置

解压缩后,请将此目录添加至 用户的环境变量(注意!不是系统环境变量!)如下图所示:
在这里,我将它改名了,从 esp-idf-v4.4.4 改为了 esp-idf,你可以改也可以不改。
在这里插入图片描述

2.确认是否配置正确

没法确认,你看看这个文件夹打开是不是和我这个内容差不多就好了:

在这里插入图片描述


二、ESP-IDF-TOOLS 配置

1.资源下载

这里采用了离线安装包,它很方便。
esp-idf-tools-setup-offline-4.4.4.exe

链接:https://pan.baidu.com/s/1gAfMfgygbp8omlLiwsmeIA?pwd=0108
提取码:0108

2.安装

一直“下一步”即可,如果有添加环境变量的地方,请勾选。

3.配置环境变量

我已经忘了当初有没有配置环境变量,如果安装包没有帮你配置,你可以自己加上:

在这里插入图片描述

三、8ms平台配置

1.下载

请选择2.2版本进行下载(下面的链接就是了)
https://gitee.com/qiming-zhixian/sdk-8ms-esp32/tree/release%2F2.2/

2.配置

步骤一:
下载好,解压好之后,运行这个文件:load_windows.bat

在这里插入图片描述

步骤二:
选择你的开发板型号,并且出现 “已复制” 则为成功!

在这里插入图片描述

四、8ms平台制作UI

1.网址

https://8ms.xyz/appshop

2.进入工作台

要选择你的设备,我的是ESP32,然后再选择详细的型号!

在这里插入图片描述

3.导出项目

在这里插入图片描述

4.配置已导出项目

步骤一:
将得到的压缩包解压,可以看到列表大概如下:

在这里插入图片描述

步骤二:
删除一些文件,得到如下列表:
(保留的文件是:xx.a、CMakeLists.txt、CMakeLists.txt_lib、sdkconfig、qmsd_lang.csv和一个source.zip压缩包)
在这里插入图片描述

步骤三:
将 source.zip解压,得到目录 qmsd_ui

在这里插入图片描述

步骤四:
4.1 删掉 source.zip,它已经没用了。
4.2 新建文件夹,取名 “components”,并把 “qmsd_ui” 装进去:

在这里插入图片描述

步骤五:
5.1 到 8ms 的 SDK 目录下(如图1),并将整个 “main” 目录拷贝

在这里插入图片描述
5.2 并粘贴至你刚才的项目中(如图2):
在这里插入图片描述

步骤六:
6.1 拷贝所有项目中的 .a 文件和 sdkconfig 文件

在这里插入图片描述
6.2 将它们粘贴到这个目录下:
你的项目 / components / qmsd_ui / lib
注意,如果要替换,我们就替换!
在这里插入图片描述

步骤七:
7.1 回到项目根目录,删除掉所有刚才复制的 .a 文件,但一定不要删除 sdkconfig 文件!
在这里插入图片描述

步骤八:
8.1 去 8ms SDK 中搜索文件 partitions_qmsd.csv ,并复制。
请注意,如果你使用的是 8M 的 ESP32S3,或者ESP32S2,那么复制 470字节 大小的文件即可,但如果你使用的是 16M 的 ESP32S3,那么请复制 503字节 的文件。

在这里插入图片描述

8.2 粘贴到项目根目录:
在这里插入图片描述

步骤九:
9.1 去 8ms SDK 中搜索文件 partitions_qmsd_ota.csv ,并复制。
请注意,如果你使用的是 8M 的 ESP32S3,或者ESP32S2,那么复制 556字节 大小的文件即可,但如果你使用的是 16M 的 ESP32S3,那么请复制 595字节 的文件。

在这里插入图片描述

8.2 粘贴到项目根目录:
在这里插入图片描述

步骤十:
抱歉,刚才忘写了,把这个文件也删掉: qmsd_lang.csv
至此,项目目录配置完成,我们可以进行编译了!

在这里插入图片描述

五、编译与烧录

1.编译

1.1
还记得我们刚才配置 esp-idf 的环境变量吗?看看,找到 IDF-PATH,我们去这个目录。
在这里插入图片描述

1.2
在 IDF-PATH 的路径里,打开cmd,并且运行命令(别用管理员身份运行cmd,那就到system32里面去了):
看到如下图所示则为成功,我们已经临时把 IDF 的环境变量添加到了这个命令行窗口中!

export.bat

在这里插入图片描述

1.3
为了方便,我们直接把我们的项目复制到 8ms SDK 中的 example 目录下(我的项目名称就叫 aa):

在这里插入图片描述

1.4
用刚才打开的 CMD 窗口,cd 进入到这个项目中!
在这里插入图片描述

1.5
运行命令,开始编译:

idf.py build

在这里插入图片描述
编译成功:
在这里插入图片描述

2.烧录

2.1
运行命令,开始烧录 (请注意,请把串口号改成你自己的,我这里是 COM5)

idf.py -p COM5 flash

2.2
烧录成功
在这里插入图片描述

2.3
屏幕点亮啦!效果图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_43768851/article/details/130660274