Espressif-IDE 環境搭建參看 ESP32學習筆記(50)——搭建環境、編譯燒寫(Windows+Espressif-IDE)
一、搭建環境
1.1 官方資料
ESP-IDF 編程指南
1.2 下載ESP-IDF工具安裝器
官網下載:https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/get-started/windows-setup.html#esp-idf
百度網盤:https://pan.baidu.com/s/1j2issH8Z_grW746D0ortgA 提取碼:1nw6
打開 esp-idf-tools-setup-online-2.5.exe
選擇 Git
下載 ESP-IDF
安裝 ESP-IDF Tools
ESP-IDF 編譯系統不支持帶有空格的路徑
如果希望在運行 ESP-IDF 工具安裝器時優先選擇 Espressif 下載服務器,請在安裝程序窗口中勾選 Use Espressif download server instead of downloading tool packages from GitHub. 選項。
安裝完成
桌面出現 ESP-IDF Command Prompt (cmd.exe) 和 ESP-IDF PowerShell
1.3 設置環境變量
打開 ESP-IDF Command Prompt (cmd.exe) 即自動完成環境變量設置
或者在當下命令提示符窗口手動輸入
%userprofile%espesp-idfexport.bat
二、編譯
打開 ESP-IDF Command Prompt (cmd.exe)
進入例程目錄:
cd examplesget-startedhello_world
進行編譯
idf.py build
編譯完成
三、燒寫
3.1 編譯環境中燒寫
燒錄前先配置模組的flash大小:
輸入命令 idf.py menuconfig 打開配置界面
進入Serial flasher config,按需將 Flash size 改為自己的大小。比較常用的兩個模組:安信可ESP-32S、樂鑫ESP32-WROOM-32,flash 都是 4MB。連續按 Esc 退出,按 s 保存。
查看端口號
開發板連接電腦。設備管理器查看開發板的端口號 COM22燒錄執行
idf.py -p PORT flash
其中PORT是連接開發板的端口。如COM22,命令為idf.py -p COM22 flash。
這將編譯應用程序和所有 ESP_IDF 組件,生成引導加載程序,分區表和應用程序二進制文件,并將這些二進制文件閃存到 ESP32 板上。
esptool.py v3.0
Generated C:/Users/neldtv/esp/esp-idf/examples/get-started/hello_world/build/bootloader/bootloader.bin
[783/784] Generating binary image from built executable
esptool.py v3.0
Generated C:/Users/neldtv/esp/esp-idf/examples/get-started/hello_world/build/hello-world.bin
[783/784] cmd.exe /C 'cd /D C:Usersneldtvespesp-idfco...eldtv/esp/esp-idf/components/esptool_py/run_esptool.cmake'
esptool.py --chip esp32 -p COM22 -b 460800 --before=default_reset --after=hard_reset write_flash --flash_mode dio --flash_freq 40m --flash_size 4MB 0x8000 partition_table/partition-table.bin 0x1000 bootloader/bootloader.bin 0x10000 hello-world.bin
esptool.py v3.0
Serial port COM22
Connecting........_____....._____....._____....._____....._____....._____....._____
我用的是 ESP32-LyraT V4.3 開發板,出現Connecting的時候按住 Boot 鍵,再按一下 RST 鍵,進入燒錄模式。
然后,出現了超時,一直燒錄不成功:
然后我到 CP210x USB to UART Bridge VCP Drivers 上,下載安裝驅動 CP210x Universal Windows Driver v10.1.10 之后就能下載了
下載完成
串口調試
idf.py -p PORT monitor
其中PORT是連接開發板的端口。如COM22,命令為idf.py -p COM22 monitor。
3.2 燒錄工具燒寫
flash_download_tool_v3.8.5
鏈接:https://www.espressif.com/zh-hans/support/download/other-tools
然后按照 idf.py -p COM22 monitor 中提示的文件和燒錄地址
四、常用命令
功能 | 命令 |
---|---|
配置界面 | idf.py menuconfig |
清理工程 | idf.py clean |
編譯 | idf.py build |
燒錄下載 | idf.py -p PORT flash PORT改成實際COM口 |
監視端口 | idf.py -p PORT monitor PORT改成實際COM口 |
擦除整個flash并燒錄下載 | idf.py (-p PORT) erase_flash PORT改成實際COM口 |
編譯+燒錄+監視 | idf.py (-p PORT) build flash monitor PORT改成實際COM口 |
五、Visual Studio Code
只用來編寫代碼,編譯報錯(我反正是這樣),編譯和燒寫還是推薦用 ESP-IDF Command Prompt (cmd.exe)
官網下載:https://code.visualstudio.com
百度網盤:https://pan.baidu.com/s/1R62HT0PVmVzMwOXtCmIQwA 提取碼:g9fb
5.1 設置中文顯示
按 Shirf+Ctrl+P 在搜索框輸入 Configure Display Language
選擇中文包進行安裝
5.2 安裝Espressif IDF插件
點擊 擴展(Ctrl+Shift+X),輸入 esp,找到 Espressif IDF 進行安裝
點擊 查看 - 命令面板(Ctrl+Shift+P)。輸入 configure esp-idf extension,點擊。
使用 ADVANCED 安裝
選擇本地 ESP-IDF 安裝方式,選擇 ESP-IDF 的路徑
ESP-IDF Tools 也同樣選擇本地
自動安裝擴展插件中,等待
報錯:pip版本不夠,打開cmd,輸入 python -m pip install --upgrade pip
安裝完成
更多使用 VS Code 進行編譯燒錄的步驟,查看一下參考鏈接
上一篇:ESP32學習筆記(2)——GPIO接口使用
下一篇:vscode+stlink實現在線調試
- 熱門資源推薦
- 熱門放大器推薦
設計資源 培訓 開發板 精華推薦
- EVAL-AD7143-1EB,評估板允許用戶評估用于電容式觸摸傳感器的 AD7143-1 可編程控制器的特性
- STM32F103RCT6核心板
- LTC4070 的典型應用 - 鋰離子/聚合物并聯電池充電器系統
- 羅技g304側鍵板
- LT3976IMSE 3.3V 降壓轉換器的典型應用電路
- STEVAL-IFP035V1,評估板上的隔離和非隔離數字輸入基于 CLT03-2Q3 自供電限流終端設備
- RT7250B 2A、17V、340/800kHz同步降壓轉換器典型應用
- LTC6263HMS 橋接式差分輸出運算放大器的典型應用
- 四足機器人舵機電源驅動板(總線舵機,無控制)
- OM13031: Hitex LPC4350評估板
- 芯原超低能耗NPU可為移動端大語言模型推理提供超40 TOPS算力
- 芯原AI-ISP芯片定制方案助力客戶智能手機量產出貨
- AI加持,安森美一站式服務推動助聽器市場持續進步
- 意法半導體推出用于匹配遠距離無線微控制器STM32WL33的集成的匹配濾波芯片
- 如何為您的應用選擇光傳感器
- Samtec新型農業漫談系列二 | 垂直農業案列分享
- Samtec應用科普 | C-V2X技術在汽車領域的應用
- 尼得科運動&能源事業本部在印度卡納塔克邦胡布利舉行新工廠竣工儀式
- 貿澤開售Qorvo適用于5G和mMIMO應用的新型QPA9822線性5G高增益/高驅動放大器
- 邊緣計算網關工業物聯網應用:空壓機遠程運維監控管理