ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)

一、ESP32-C3模组

本想仗剑天涯走四方,奈何没有抢到票,五一假期只能宅咯,it is a sad story~

刚刚到手一块ESP32-C3F模组开发板,上手体验一把!
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第1张图片

ESP32-C3系列WIFI模组是一款高集成度的低功耗 2.4G Wi-Fi和蓝牙系统级芯片(SoC),搭载 RISC-V 32 位单核处理器,工作频率高达160 MHz,内置安全硬件,支持二次开发。

二、ESP32 C3硬件开发环境准备

搭建过程官方参考文档:快速入门 ESP32-C3

使用Micro USB线连接ESP32 C3F开发板到电脑即可,如图:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第2张图片

三、ESP32 C3软件开发环境搭建(Windows)

搭建过程官方参考文档:快速入门 ESP32-C3

软件开发的搭建有三种选择:

  • 手动安装工具链
  • 使用Eclipse插件
  • 使用VScode插件

这里为了更清楚的上手ESP32 C3开发环境,手动在Windows上安装工具链

1. 下载安装器

ESP-IDF 需要安装一些必备工具,才能围绕 ESP32-C3 构建固件,包括 Python、Git、交叉编译器、CMake 和 Ninja 编译工具等。

安装 ESP-IDF 必备工具最简易的方式是从 https://dl.espressif.com/dl/esp-idf/?idf=4.4 中下载 ESP-IDF 工具安装器。

安装程序会安装以下组件:

  • 内置的 Python
  • 交叉编译器
  • OpenOCD
  • CMake 和 Ninja 编译工具
  • ESP-IDF

因为网络原因,安装过程中使用github下载会出问题,这里我选择ESP-IDF离线安装工具
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第3张图片

2. 使用安装器进行安装所需环境

下载完成之后双击开始安装。

同意协议:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第4张图片

等待安装前环境检查完成:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第5张图片

电脑中目前没有ESP-IDF,选择下载:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第6张图片
选择下载的ESP-IDF版本和安装位置:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第7张图片

选择ESP-IDF工具安装路径:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第8张图片

选择要安装的组件,全选:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第9张图片
确认要安装的信息。

接下来,等待下载安装完成:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第10张图片
安装完成之后如图:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第11张图片
安装完成之后,安装工具会在桌面创建下面三个快捷方式:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第12张图片
在ESP32-IDF工具安装目录可以看到所需工具链:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第13张图片
在ESP-IDF安装目录可以看到ESP-IDF环境:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第14张图片

3. 升级ESP-IDF环境

离线安装工具安装的ESP-IDF版本为v4.2,但本文中所使用的模组ESP32-C3在v4.3版本中支持,从乐鑫服务器下载v4.3发布版本:

  • https://dl.espressif.com/dl/esp-idf/releases/esp-idf-v4.3-beta3.zip

下载之后解压,替换原来的所有内容:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第15张图片

3.1. 配置cmd环境

替换完成之后,运行 install.bat 进行安装,安装完成,再次打开IDF命令行工具:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第16张图片
可以正常使用。

3.2. 配置powershell

进入ESP-IDF安装路径,打开powershell:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第17张图片
运行安装脚本:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第18张图片
运行ESP-IDF powershell命令行,正常使用:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第19张图片

3.3. 在当前命令行使用

若要在当前命令行使用,执行ESP-IDF提供的环境变量设置脚本即可,在本文的安装情况下,powershell执行:

G:\develop_tools\ESP32-IDF\export.ps1

ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第20张图片

4. helloworld工程示例

4.1. 创建工程

从ESP-IDF安装目录中拷贝helloworld示例工程过来:ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第21张图片
打开命令行,运行设置环境变量的脚本,设置好环境:
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第22张图片

4.2. 配置工程

配置目标芯片:

idf.py set-target esp32c3

打开menuconfig配置界面:

idf.py menuconfig

ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第23张图片
特别注意!!!此处配置需要修改为Rev2!否则程序运行出错!
ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第24张图片

4.3. 编译工程

运行命令可以编译应用程序和所有 ESP-IDF 组件,接着生成 bootloader、分区表和应用程序二进制文件:

idf.py build

ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第25张图片

4.4. 烧录固件

使用命令,将刚刚生成的二进制文件 (bootloader.bin, partition-table.bin 和 hello-world.bin) 烧录到 ESP32-C3 开发板:

idf.py -p PORT [-b BAUD] flash
  • port是端口号,可以在【设备管理器】中看到,这里是COM9;
  • BAUD是波特率,默认波特率为 460800;

烧录命令为:

idf.py -p COM9 flash

ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第26张图片

4.5. 查看串口信息

idf.py -p PORT monitor

同样,port是端口号,可以在【设备管理器】中看到。

这里是COM9,命令为:

idf.py -p COM9 monitor

ESP32-C3上手笔记 | 01 - ESP32 C3开发环境搭建(ESP-IDF)_第27张图片

你可能感兴趣的:(ESP32-C3F,Helloworld,环境搭建)