启明云端分享|ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX

ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX

在这里插入图片描述

详细安装步骤概览
注:目前master分支,支持S3。
官方开发文档:包含多种平台
https://docs.espressif.com/projects/esp-idf/zh_CN/v4.3/esp32s2/get-started/index.html
官方安装视频教程:
https://www.bilibili.com/video/BV1Ke411s7Go


以下我们介绍两种常用的开发环境搭建 Windows 、Linux。 Windows 下开发环境搭建 安装 ESP-IDF 必备工具最简易的方式是下载 ESP-IDF 工具安装器,地址如下: (最新) https://dl.espressif.com/dl/esp-idf-tools-setup-2.4.exe

本安装器可为您安装所需的交叉编译器、OpenOCD、CMake 和 Ninja 编译工具。此外,本安装器还可在有需要时下载、运行 Python 3.7 和 Git For Windows 的安装器。
由于之前安装还没有2.4 现按照2.3来介绍(步骤一样)
ESP-IDF 工具安装器 2.3
https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe
安装步骤如下:
在这里插入图片描述
一直点击下一步,直到出现如下界面:
选择最新IDF版本master分支(图中为之前安装4.1版本)
箭头选择自己的安装路径
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
等待安装完成,此过程中环境以所需要的IDF已经下载完成…
如果出现下面的错误:
自行搜索 怎么开启win10 tls2.0 tls3.0
https://jingyan.baidu.com/article/bad08e1ef76ef209c85121eb.html

在这里插入图片描述
安装完成后桌面会有一个命令框点击打开:
在这里插入图片描述

设置工具:
进入到你的esp-idf目录下执行以下两条
install.bat
设置环境变量
export.bat

出现下面的界面表示成功,可以新建第一个工程hello world

在这里插入图片描述

连接设备
将你的esp32模块连接到你的电脑,并进入设备管理器查看端口号
如果查询不到请到官网下载驱动并安装
查看端口号(右键此电脑,管理,设备管理,端口)
https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers

在这里插入图片描述
然后 cd … 跳转到esp-idf的上层目录
xcopy /e /i %IDF_PATH%\examples\get-started\hello_world hello_world
%IDF_PATH% 自己idf的路径
将hello world 拷贝出来

cd hello_world #注意自己的路径
idf.py set-target esp32s3 (设置target)
注:不同芯片target不同 esp32 、esp32s2 、esp32c3
编译:编译完成后显示如下界面
idf.py build

在这里插入图片描述
烧录:idf.py -p PORT [-b BAUD] flash 端口号和波特率(只有一个端口可以不需要这两个参数)
idf.py -p COM10 -b 115200 flash

在这里插入图片描述

Log输出窗口:idf.py -p PORT [-b BAUD] monitor 如上规则
在这里插入图片描述

之后10秒模块会重启一次,并输出hello world。crtl+] 结束就可以了,回车一下回到命令输入模式,到此Windows下esp-idf换将搭建,并输出hello world成功!

可参考:
https://blog.csdn.net/weixin_49938318/article/details/113146157


Linux平台IDF环境搭建
虚拟机 ubuntu16.04及以上(此过程不在赘述)
1.编译 ESP-IDF 需要以下软件包。
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

2.下载ESP-IDF
使用终端命令创建工程文件夹,文件夹名称可以自己定义,例如我创建的文件夹名称为esp执行以下指令
mkdir -p ~/esp
cd esp
git clone --recursive https://github.com.cnpmjs.org/espressif/esp-idf.git(下载最新IDF,等待一会儿)

注:下载慢???如上 .cnpmjs.org镜像后缀加速下载

3.如果出现下面的错误,没有请忽略

在这里插入图片描述
在esp-idf目录下执行:git submodule update --init --recursive
在这里插入图片描述
在这里插入图片描述
至此idf 组件下载完成。

4.安装其他的工具
./install.sh执行过程中需要的python版本至少大于3.6,首先查看自己的python版本
终端输入python
在这里插入图片描述
如果低于3.6 需要更新至3.6或以上
安装依赖包
sudo apt-get update
sudo apt-get install software-properties-common
添加 PPA源
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
安装python 3.6
sudo apt-get install python3.6
修改Python的软连接
1、删除原来的软连接
sudo rm /usr/bin/python
2、添加新的软连接,可以用which python3.6来看一下python3.6可执行文件在哪个位置
sudo ln -s /usr/bin/python3.6 /usr/bin/python
3、接下来下载安装链接后的python3.6的pip,
sudo apt-get install python3-pip
参考链接:https://blog.csdn.net/weixin_43815902/article/details/112468083

5.进入 esp-idf路径下面执行
./install.sh
. ./export.sh

执行成功会显示如下页面,此时可以新建工程
在这里插入图片描述
方法和windows一样
将hello world拷贝出来,进入hello world目录
设置target
idf.py set-target esp32s3
编译
idf.py build
烧录串口需要加权限:
一次性,换终端失效
sudo chmod 777 /dev/ttyUSB0 根据自己端口号来
永久权限:
sudo usermod -aG dialout 用户名 重启虚拟机以后所有端口永久权限有效

烧录:idf.py -p PORT [-b BAUD] flash 端口号和波特率(只有一个端口可以不需要这两个参数)
idf.py -p /dev/ttyUSB0 -b 115200 flash

Log输出窗口:idf.py -p PORT [-b BAUD] monitor 如上规则
idf.py -p /dev/ttyUSB0 -b 115200 monitor

在这里插入图片描述
注意:关闭虚拟机或打开多个端口可能会出现 idf.py 命令未找到的情况
解决办法: 重新进入你的 esp-idf 目录下执行 ./install.sh
打开文件
vim ~/.bashrc

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值