1 前言ESP-IDF 是乐鑫主推的ESP32的开发框架旨在协助用户快速开发物联网 (IoT) 应用可满足用户对 Wi-Fi、蓝牙、低功耗等方面的要求。[https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/index.html]如需在 ESP32 上使用 ESP-IDF请安装以下软件设置 工具链用于编译 ESP32 代码编译构建工具 —— CMake 和 Ninja 编译构建工具用于编译 ESP32 应用程序获取 ESP-IDF 软件开发框架。该框架已经基本包含 ESP32 使用的 API软件库和源代码和运行 工具链 的脚本软件开发的搭建有三种选择手动安装工具链命令行方式尝试本篇介绍使用VSCode插件IDE方式推荐本篇介绍2 工具链安装2.1 下载离线安装器进入乐鑫 ESP-IDF Windows Installer Download 下载页面选择离线版本工具网络原因安装过程中使用github下载会出问题。2.2 安装下载完成后双击进行安装安装流程不详细介绍。安装完成后会出现如下两个快捷方式代表安装成功。2.3 安装文件3. 命令行方式3.1 进入需要编译的工程文件目录在CMD界面进入Hello_world工程3.2 配置目标芯片目标芯片是ESP32所以输入idf.py set-target esp323.3 编译工程输入命令idf.py build运行命令可以编译应用程序和所有 ESP-IDF 组件接着生成 bootloader、分区表和应用程序二进制文件。编译完成后在build文件夹下所有的bin文件和BootLoader也会在该目录下3.4 烧录固件1、插入开发板在设备管理器查看COM口插入后显示COM10。2、烧录命令idf.py -p PORT [-b BAUD] flashPORT是端口号可以在【设备管理器】中看到这里是COM10BAUD是波特率默认波特率为 4608003、烧录固件输入命令idf.py -p COM10 flash3.3 查看串口信息idf.py -p PORT monitorPORT是端口号可以在【设备管理器】中看到这里是COM104. 使用Cursor开发IDE方式4.1 安装IDF扩展打开cursor在扩展中搜索ESP-IDF4.2 打开hello world工程4.3 编译工程每个项目第一次编译时间会比较长因为会把所有的源文件进行编译后面在编译的话就算是差量化编译了相比之下编译速度非常快。4.4 烧录固件烧录成功