esp32的开发有两种环境 , 分别是 Arduino 和 esp32-idf 。Arduino 是在 esp32-idf 基础上进行封装的,虽然使用起来比较方便,但是能自由更改的就变少了,适合新手使用 。esp32-idf 开发难度会大一些,但是可操作空间也会大一些 。
一、准备材料
- 硬件:一款 ESP32-S3 开发板USB 数据线 (A 转 Micro-B)电脑(Windows、Linux 或 Mac OS)
- 软件:环境:esp-idf编译工具:CMake + Ninja 或 CMake + idf.py代码编辑器:VSCode、esp-ide、Notepad++等
- 网站资源乐鑫官网:https://www.espressif.com.cn/zh-hans/products/sdks/esp-idfCmake官网:https://cmake.org/Ninja官网:https://ninja-build.org/
2.1 esp-idf工具安装器
- 下载esp-idf工具安装器
文章插图
- 根据需要选择安装包,因为我不使用乐鑫的idf编辑器,所以我下载了最新的idf
文章插图
- 双击安装包
文章插图
- 选择语言
文章插图
- 同意协议
文章插图
- 检查安装环境
文章插图
- 设置工具的安装路径
文章插图
- 【Windowsesp-idf 安装】选择需要安装的组件
文章插图
- 安装
文章插图
- 安装完成
文章插图
- 获取 esp-idfGitHub:https://github.com/espressif/esp-idf
git clone -b v4.4.2 --recursive https://github.com/espressif/esp-idf.git
注意:git clone 命令的 -b v4.4.2 克隆版本对应的分支 。--recursive
是循环克隆git子项目,如果克隆时没有使用 --recursive 进行循环克隆,可以使用git submodule update --init
命令获取所有子模块
cd esp-idfgit submodule update --init
- Cmake 安装详细安装见:https://www.cnblogs.com/jzcn/p/16733956.html
- Ninja/idf.py 安装详细安装见:Ninja安装:https://www.jianshu.com/p/2f93fd6a64c9注意:Ninja目前只支持64位的系统,如果是32位的系统只能使用idf.py
- Python 安装详细安装见:https://www.cnblogs.com/jzcn/p/16733969.htmlPython 安装完成后,从 Windows 中打开“命令提示符”窗口,并运行以下命令:
pip install --user pyserial
- 工具链下载下载地址:https://dl.espressif.com/dl/xtensa-esp32-elf-gcc8_4_0-esp-2021r2-patch3-win32.zip
- 完成到此环境需要的工具基本就安装完成了,对于不熟悉这些工具的朋友来说还是比较麻烦的,在esp-idf也写了自动安装的脚本,详细见2.3
- 下载 esp-idf
git clone -b v4.4.2 --recursive https://github.com/espressif/esp-idf.git
esp-idf 从GitHub中下载完成后,可以看到其中有 install 和 export 两个文件 , 如下图所示:
文章插图
- 执行脚本安装进入 esp-idf 路径下执行命令
install.bat esp32s3# CMD中执行./install.ps1 esp32s3# Windows PowerShell
注意:可以一次安装多个目标 , 如./install.sh esp32,esp32c3,esp32s3
安装的工具默认路径是%USERPROFILE%\.espressif
, 想要更改安装位置,请在执行命令前将自己需要安装的路径设置环境 , 变量名为推荐阅读
- influxDB2.2
- Deepin系统navicat15安装
- 手把手教你玩转 Gitea|使用 Docker 安装 Gitea
- Docker搭建kafka及监控
- VMware安装Win11+WSA子系统和使用教程
- Linux make编译
- 如何安装iis软件 如何安装IIS?
- 怎样安装iis组件 怎样安装IIS
- iis安装教程 IIS怎样安装与配置
- Windows7怎么安装网络适配器 windows7怎么安装iis