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
文章插图
- 双击安装包
文章插图
- 选择语言
文章插图
- 同意协议
文章插图
- 检查安装环境
文章插图
- 设置工具的安装路径
文章插图
- 选择需要安装的组件
文章插图
- 安装
文章插图
- 安装完成
文章插图
- 获取 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
经验总结扩展阅读
- 2023年10月21日是安装房门的黄道吉日吗 2023年农历九月初七安装房门吉日
- 2023年10月21日安装柱子好不好 2023年农历九月初七安装柱子吉日
- 2023年10月21日安装门户好吗 2023年10月21日安装门户好不好
- 2023年10月21日安装门框行吗 2023年10月21日安装门框好不好
- 2023年10月21日安装窗帘黄道吉日 2023年10月21日安装窗帘行吗
- 2023年农历九月初七宜安装家电吗 2023年10月21日安装家电好不好
- 2023年10月21日安装机器黄道吉日 2023年10月21日是安装机器吉日吗
- 木地板安装注意事项是什么?
- cydia闪退怎么办
- 卫星电视天线安装