1. 介绍

ESP-IDF为乐鑫官方的应用于ESP32、ESP32S2、ESP32C3等系列模组/开发板 二次开发 的开发环境,区别于Arduino开发环境,ESP-IDF是依赖于pip的软件系统,在使用ESP-IDF开发环境之前要先学习这个开发环境的使用,且要对Git软件有一定的了解,相较于Arduino要麻烦些。Arduino的不同在于,Arduino为集成开发环境,很多东西都已经集成好,安装起来比较简单。
新产品在ESP-IDF开发环境各个功能库要完善一些,且更新快(毕竟是官方开发环境)。而Arduino开发环境相的库更新相对慢一些,且功能未必完善。(以ESP32C3开发为例子,目前arduino ESP32C3深度睡眠仅支持定时唤醒,而ESP-IDF支持定时唤醒外还支持GPIO唤醒。)Arduino开发环境下功能编译。

1.1 建议

鉴于ESP-IDF开发环境以及Arduino开发环境的特殊性,在做ESP32、ESP32S2以及ESP32C3系列开发板开发的过程中,根据自身条件做选取。
建议初学者选择Arduino开发环境,至于ESP32C3系列开发板,建议等库稳定了,再做开发。
对于基础比较扎实的用户,建议还是使用ESP-IDF开发环境,能更好的理解嵌入式开发的整个过程。

2. ESP-IDF开发环境安装

2.1 工具安装

安装工具下载地址:https://dl.espressif.com/dl/esp-idf-tools-setup-2.4.exe,该安装器将安装交叉编译器、OpenOCD、CMake 和 Ninja 编译工具。
除了以上开发工具外,还需要安装 Git软件 以及 Python3.7Python3.8 软件。

下载完安装器之后,双击运行,待预安装环境准备就绪以后,点击 Next 选择本地Git软件或者选择安装git软件,点击 Next 选择安装ESP-IDF SDK或者选择已存在的SDK(若是内网的情况下,建议手动下载SDK),若是选择已存在的SDK,则在 choose existing ESP-IDF directory 中选择SDK的存放路径;若是选择安装SDK,则点击 Next 选择需要安装的SDK版本号(注意:支持ESP32C3开发的ESP-IDF环境为4.3以上版本,因此,这里要选择v4.3版本SDK。)以及选择安装路径。点击 Next 选择工具包(.espressif文件夹)安装路径,点击 Next ,选择安装的快捷键方式(包括开始菜单以及桌面快捷键),这里选择使用powershell软件做开发,点击 Next ,点击 Install ,等待安装成功即可,操作过程如下:
在这里插入图片描述
完成安装以后,我们将在桌面上看到powershell的快捷键,双击快捷键运行程序,当窗口显示 “Python requirements from … are satisfied.” 表示编译环境搭建成功。
在这里插入图片描述

2.2 工程测试

接下来进入指定项目目录下(这里选择运行SDK的Example下的blink),运行以下指令:

cd examples
cd get-started
cd hello_world
idf.py set-target esp32c3 	//指定工程运行硬件为ESP32C3
idf.py menuconfig			//配置工程基础项
idf.py build				//编译工程代码
idf.py -p COMx flash		//下载编译代码至开发板/模组中
idf.py -p COMx monitor		//打开监视器查看工程运行情况

本例以安信可公司的开发板:NodeMCU-ESP-C3-13-Kit为例:
在配置基础项,即 “idf.py menuconfig” 指令的时候,需要配置ESP32C3版本为Rev2。
在这里插入图片描述
以上过程没有问题,则win10下esp-idf开发环境搭建成功。
在这里插入图片描述

3. 参考文档

乐鑫官方文档
windows操作系统下搭建ESP-IDF环境的操作说明文档链接:
https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3-beta3/esp32c3/get-started/windows-setup.html

Logo

更多推荐