ESP32入门开发·Windows平台下开发环境的搭建

目录

1.  前期准备

1.1  编程指南

1.2  VScode软件

1.3  git软件

2.  扩展安装

3.  代码拉取

4.  工程调试

5.  使用命令行


1.  前期准备

1.1  编程指南

        首先对于SEP-IDF的使用我们可以参考其官方的编程指南,这里把链接放一下,方便跳转:

快速入门 - ESP32 - — ESP-IDF 编程指南 v5.5 文档

1.2  VScode软件

        安装VScode软件,这里操作非常简单,无脑下一步即可,网上资料也比较多,就不进行过多演示了,附上官网链接:

Visual Studio Code - Code Editing. Redefined

1.3  git软件

        git for Windows软件安装,这个主要方便远程下载代码的,安装可以参考之前的博客,这里附上链接:

Git快速入门(一)·Git软件的安装以及GitHubDesktop客户端的安装_gitdesktop-优快云博客

2.  扩展安装

        打开VScode软件,找到扩展安装,在上方搜索插件“ESP-IDF”,安装图示插件,点击安装即可(这里我已经安装过了):

        搜索C/C++,把这个扩展也安装一下:

        安装完ESP-IDF后左侧会出现一个下图标点击一下:

        找到命令,找到“Configure ESP-IDF Extension”配置ESP-IDF扩展,点击:

        这里我已经汉化过的,没汉化,找到:

        找到“ADVANCED”也就是第二个框图点击:

        进入后Select download server(所下载的服务器)这里我们选择乐鑫官方的,如图第一条:

        由于我后续代码都是V5.2.3版本的,这里我选择此版本,可根据自己所用版本选择,如果找不到就勾选“show all ESP-IDF tags”查看所有版本。

        对于工具配置路径,这里我放到了e盘:

这里乐鑫官方给了一些注意事项:

  • 请注意 ESP-IDF 和 ESP-IDF 工具的安装路径不能超过 90 个字符,安装路径过长可能会导致构建失败。

  • Python 或 ESP-IDF 的安装路径中一定不能包含空格或括号。

  • 除非操作系统配置为支持 Unicode UTF-8,否则 Python 或 ESP-IDF 的安装路径中也不能包括特殊字符(非 ASCII 码字符)

        配置完后点击“Configure Tools”,等待其下载一下:

        下载完后,继续点击“Download Tools”下载工具:

        继续等待其下载一会,这里时间可能会久一点,主要受网络影响:

        下载完后,如下,理论上已经配置完成:

        下面3,4,5小节是拉取代码进行调试,暂时不需要的可以先跳过,为了防止混乱,后续会把如何创建一个空白工程的完整过程放到下方链接中,有需求可以跳转查看:

ESP32学习笔记_时光の尘的博客-优快云博客

3.  代码拉取

        找到我们上面配置的环境文件所保存的文件路径,右键空白部分,找到“显示更多选项”,点击:

        找到“Open Git Bash here”,点击:

        弹出命令窗口:

        输入如下命令拉取gitee工具:

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

        输入 cd 命令进入到esp-gitee-tools文件中,执行gitee工具切换镜像脚本:

cd esp-gitee-tools

./jihu-mirror.sh set

         切换过程可能有点慢需要等待一下:

        返回上一目录,拉取代码:

cd ..

git clone --recursive https://gitee.com/vi-iot/esp32-board.git

4.  工程调试

        下载完成后我们回到VScode,找到文件,打开文件夹:

        找到我们刚才所拉取的代码,随便点击一个打开:

        刚打开工程可能会出现如下,那是因为没有找到这些头文件,看到箭头指向位置,键盘按下Ctrl+Shift+P:

        可以看到图示,如果没有可以手动输入,点一下即可:

Add vscode configuration folder

        可以发现报错消失:

        工程下方会出现一些工具链,可以自己将鼠标放上去看一下功能,这里我们先编译一下,Windows环境下编译比较慢,需要等一下:

        编译完后点击箭头指向位置选择烧录口(此时需要将板子连接到电脑上,选择连接板子的接口),这里我用的COM3,因此选择COM3:

        然后烧录,点击箭头所示位置,在烧录之前选择烧录方法,这里我选择串口(UART):

        烧录完成:

        点击监控设备可以看到,数据按照1000ms正常打印:

        要想停止打印,键盘输入Ctrl+] 即可:

5.  使用命令行

        首先创建一个用于输入命令行的快捷方式,右击我的电脑->属性->高级系统设置->环境变量->新建:

        对于需要配置的变量,找到我们刚才的配置主页那里,对如下两个变量进行配置,配置完后注意点确定:

        然后返回桌面,右键->新建->快捷方式:

        输入如下命令,点击下一步:

cmd.exe /k cd /d %IDF_PATH%/../.. & set PATH=%IDF_TOOLS_PATH%\python_env\idf5.2_py3.11_env\Scripts\;%PATH% & %IDF_PATH%/export.bat

        自己随便去个名字,点击完成:

        双击生成的命令行工具:

        cd进入到我们存放工程的文件夹esp32-board,dir命令查看该文件下内容:

        这里我们还选择helloworld文件夹,然后我们在第一次编译前先清除一下,输入命令:

idf.py fullclean

        然后输入命令,进行代码编译(这里编译速度比较慢):

idf.py build

        编译真的慢:

        输入命令,进行下载,可以看到能够正常打印:

idf.py flash monitor

ESP32学习笔记_时光の尘的博客-优快云博客

FreeRTOS菜鸟入门系列_时光の尘的博客-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

时光の尘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值