日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Windows下搭建ESP-IDF开发环境,适合ESP32/S2/C3/S3系列模组二次开发

發布時間:2023/12/20 windows 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Windows下搭建ESP-IDF开发环境,适合ESP32/S2/C3/S3系列模组二次开发 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

本教程適用于以下兩種用戶:

①無Linux環境搭建經驗或搭建Linux開發環境不成功;

②使用安信可windows一體化環境IDE V1.5開發環境搭建不成功;

本教程提供了windows下搭建 ESP-IDF 開發環境的方法。

適用系統:Windows 10 64 位版本、Windows 7 SP2 級以上 x64 版本

安裝版本:ESP-IDF 4.0 及以上版本

構建系統:CMake

1

方法一

方法一(懶人福音):

我們直接下載ESP-IDF 工具安裝器,選擇離線安裝包。

下載完成后雙擊安裝。

安裝路徑默認,編譯工具我們就選擇一個就可以了。一路默認直到安裝完成。

安裝完成后打開桌面ESP-IDF CMD,顯示如下表示編譯環境已經加載成功~!

這里我們編譯一個hello_world試試:

先進入hello_world所在目錄,在ESP-IDF CMD內運行命令行

cd examples\get-started\hello_world

選擇芯片型號:

安信可ESP32系列模組:idf.py set-target esp32

安信可ESP32-S2系列模組:idf.py set-target esp32s2

安信可ESP32-C3系列模組:idf.py set-target esp32c3

安信可ESP32-S3系列模組:idf.py set-target esp32s3

這里我們以安信可ESP32-C3系列模組為例,在ESP-IDF CMD內運行命令行

idf.py set-target ESP32C3

編譯

idf.py build

編譯成功顯示如下

用串口下載固件并運行

idf.py flash monitor //如果電腦上接了多個串口設備,則運行 idf.py -p (PORT) flash monitor,(PORT)為大寫的端口號,一定要選對,假設我的模組在電腦上的端口號為COM5,則命令行為idf.py -p COM5 flash monitor

(向左滑動查看全部)

下載完成,跑起來了。

上面安裝的是編譯的環境,至于用什么軟件來編輯代碼,Eclipse、Visual Studio Code等,用得順手就行!

2

方法二

方法二:

2.1 安裝依賴工具

2.1.1 安裝 Python 3.7

下載鏈接:python3.7.9;

如果安裝了其他版本python,建議先卸載,或做共存處理。查詢當前默認使用python版本,可用python-V查詢,如果不是python3版本請先切換到python3。

注意,在安裝時先勾選 Add Python 3.7 to PATH,或手動添加環境變量。

修改 Python pip 源:

為了加快后續 Python 包的下載速度,可將 pip 源切換到國內,例如切換為國內阿里的源。

管理員模式打開命令提示符窗口( CMD) ,執行以下指令:

pip config set global.index-url http://mirrors.aliyun.com/pypi/simple pip config set global.trusted-host mirrors.aliyun.com

2.1.2 安裝 Git

Git 用于拉取 ESP-IDF 源代碼,代碼版本控制等。下載鏈接:git 2.30

安裝默認一路點擊下一步即可。

注意,以上步驟完成以后,請重啟電腦使配置生效

2.1.3 安裝Windows-curses

打開cmd,輸入

pip install windows-curses

安裝成功如圖:

2.2 下載SDK

1.創建一個目錄存放SDK,在目錄空白處右擊,選擇Git Bash Hare;

2.下載重定向腳本 esp-gitee-tools,運行以下指令

git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git

3. 下載SDK:

git clone https://gitee.com/EspressifSystems/esp-idf.git -b release/v4.3

4.使用 esp-gitee-tools 拉取子模塊

cd esp-gitee-tools export EGT_PATH=$(pwd) cd .. cd esp-idf $EGT_PATH/submodule-update.sh

后續如果切換了 git 分支,子倉庫列表可能會有變化,需要重復執行步驟4的指令。

2.3 安裝編譯工具鏈

為了生成最終能在 ESP 芯片上運行的 bin 文件,這里還需要安裝芯片對應的編譯工具鏈和構建系統,工具鏈相關的下載信息一般在 ESP-IDF 中附帶,我們這里使用 esp-gitee-tools 進行下載,步驟如下:

1.進入我們第三步創建的目錄;

2.同第三步類似,打開一個終端窗口;

3.使用 esp-gitee-tools 安裝編譯工具鏈,執行以下指令:

cd esp-gitee-tools export EGT_PATH=$(pwd) cd .. cd esp-idf $EGT_PATH/install.sh

至此環境安裝的過程已經完成。

2.4 小試牛刀,使用cmd編譯運行Hello World

2.4.1 進入剛才我們下載的SDK目錄,在地址行輸入cmd,然后回車打開cmd.exe。

在esp-idf目錄下運行export.bat添加環境變量到當前終端。

注意,每次打開cmd都要運行此腳本添加環境變量到當前終端才能編譯esp-idf。

2.4.2 配置menuconfig

cd examples\get-started\hello_world

idf.py menuconfig

進入menuconfig界面

在這里我們配置好我們需要的宏,波特率,flash模式、flash大小速率等信息。

2.4.3 選擇芯片

在需要編譯的目錄下運行idf.py set-target <芯片型號>

如安信可ESP32-S模組、ESP32-A1S模組等芯片型號應選擇ESP32;

ESP-12K模組、ESP-12H芯片型號選擇ESP32S2。

ESP-C3-12F模組型號選擇ESP32C3。

這里我們以ESP-C3-12F模組為例

idf.py set-target esp32c3

2.4.4 編譯調試

清除編譯(可選步驟)

idf.py clean

編譯

idf.py build

擦除固件 (可選步驟)

idf.py -p COM9 erase_flash

下載固件

idf.py -p COM9 flash //COMx為你模組的串口號,需確保對應上。如果你的電腦上只接了一個COM,則只運行idf.py flash亦可

(向左滑動查看全部內容)

打開串口日志

idf.py monitor

ok,程序已經跑起來了~

2.5 配置VS Code一體化開發環境

用戶可以使用任意編輯器編寫源代碼,我們這里使用 VS Code,下載鏈接:點擊下載 VS Code。編譯、下載、運行過程如下:

2.5.1 啟動 VS Code,打開內置終端窗口,快捷鍵為 “Ctrl + ~”

2.5.2 將默認終端切換為命令提示符 CMD

2.5.3?重啟 VS Code?

這樣VS Code的終端就換成了CMD了,我們打開SDK,打開新終端。

在esp-idf目錄下運行export.bat腳本。

注意,每次打開終端都要運行此腳本添加環境變量到當前終端才能編譯esp-idf

剩下的步驟就跟前文一模一樣啦,我們只是把cmd集成到VS Code,用法都是一樣的。

SDK目錄結構簡介

esp-idf里面有很多例程,所有例程放在example文件夾里面。

每個例程都有一個README文件,README里面有對該例程的功能和使用方法的詳細介紹,上手必看!

開發資料

安信可模組資料:https://docs.ai-thinker.com/wifi

安信可官方csdn:?https://aithinker.blog.csdn.net

ESP-IDF編程指南:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32

總結

除了以上方法,我們還可以用VS Code插件Espressif IDF搭建esp-idf開發環境,搭建方法:傳送門

windows環境跟linux環境相比,編譯速度還是慢了不少的,這也是為什么我們在很多博文教程中都建議搭建linux開發環境的原因。

來源:安信可科技

總結

以上是生活随笔為你收集整理的Windows下搭建ESP-IDF开发环境,适合ESP32/S2/C3/S3系列模组二次开发的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。