启明云端分享|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
總結
以上是生活随笔為你收集整理的启明云端分享|ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 启明去端分享| ESP32-S3如何实现
- 下一篇: 启明云端分享|ESP32-S3 Smar