ESP32編譯環境打造,網路資源備案

2021-10-23 09:55:37 字數 2108 閱讀 5170

python -m pip install --user -r $idf_path/requirements.txt

step1:

獲得編譯工具鏈

windows沒有內建的「make」環境,所以安裝工具鏈你將需要乙個相容gnu的環境。我們使用msys2環境來提供這個。你不需要一直使用這個環境,你可以使用eclipse或arduio等前端軟體進行程式設計,但是這個工具鏈其實是一種在後台中執行的。

將其解壓後 開啟git cmd ,然後一路cd 到解壓後的資料夾(路徑中不要有中文,我這裡直接解壓到桌面的esp32資料夾中

step2:

獲得esp-idf

通過指令

step3:

將idf_path新增到使用者配置檔案

使用者配置檔案指令碼包含在c:\users\li\desktop\esp32\msys32\etc\profile.d/目錄中。每次開啟msys2視窗時都會執行它們。

在c:\users\li\desktop\esp32\msys32\etc\profile.d/目錄中建立乙個新的指令碼檔案。將它命名為export_idf_path.sh。

標識esp-idf目錄的路徑。c:\users\li\desktop\esp32\msys32\esp-idf

請記住在原始windows路徑中用/替換\。

4.儲存指令碼檔案。

5.關閉msys2視窗並重新開啟。檢查是否idf_path設定,鍵入:

printenv idf_path

列印出指令碼檔案中先前輸入的路徑。

當然,你也可以在每次編譯前手動用

export idf_path = 「c:/ msys32 / home / user-name / esp / esp-idf」

設定。step4:

啟動專案

現在您已準備好準備esp32的應用程式。要快速開始,我們將使用idf中的c:\users\li\desktop\esp32\msys32\esp-idf\examples\get-started\hello_world專案來進行開發環境的驗證。

在c:\users\li\desktop\esp32\msys32新建乙個esp資料夾,將將get-started / hello_world複製到~/esp目錄中

您還可以在esp-idf 的examples目錄下找到一系列示例專案。這些示例專案目錄可以以與上述相同的方式進行複製,以開始您自己的專案。

重要step5:

建立與esp32的序列連線

使用usb電纜將esp32板連線到pc。如果裝置驅動程式未自動安裝,請在esp32板(或外部轉換器加密狗)上識別usb至序列轉換器晶元,在網際網路上搜尋驅動程式並進行安裝。

esp32核心板 - cp210x usb至uart橋接vcp驅動程式

esp32 wrover kit和esp32演示板 - ftdi虛擬com埠驅動程式

對於linux,合適的驅動程式應該已經與作業系統**在一起了。

下圖顯示了esp32 devkitc的串列埠

此時開啟/dev檢視串口號

圖中紅色的部分是你電腦上可用的串口號,一般是你的com號減一,比如我的是com3,對映到裡邊就是ttys2。然後把其輸入到裡邊。

step6:

配置在終端視窗中,hello_world通過鍵入進入應用程式目錄。然後啟動專案配置工具:cd ~/esp/hello_worldmenuconfig

如果以前的步驟已經正確完成,將顯示以下選單:

此時便可以像linux下一樣對esp32進行工具的設定了,這裡重點配置sdk tool configuration

step7:

燒寫程式進入flash

現在一切配置完成後就可以在指令框輸入

make flash

即可直接進行燒寫了(,本文先講解如何使用工具鏈燒寫,了解整體設計流程,下片文章將會將如何搭建eclipse開發環境構建和燒寫),不得不吐槽的是window使用工具鏈編譯相對於linux來說真的是慢了很多。

燒寫完成的結果是這樣的

step8:

檢測是否燒寫成功

開啟串列埠除錯助手或者直接在命令框中輸入

1make monitor

開啟監控軟體。可以看到如下工作效果。

可以看到輸出結果,說明程式已經成功的燒寫到了開發板中。

ESP32環境搭建

1,按照虛擬機器vm 3,按照對應的虛擬機器 環境 1,esp需要的編譯環境 gcc,g 版本是5.2 2,crosstool ng是1.22.0 一,按照git指令 sudo add apt repository ppa git core ppasudo apt get updatesudo ap...

ESP32環境搭建

安裝依賴包 make python等,因此我們需要先將這些軟體預裝好。gz 強迫症,解壓後把工具鏈的壓縮包刪掉 gz 強迫症,解壓後把工具鏈的壓縮包刪掉 rm xtensa esp32 elf linux32 1.22 0 61 gab8375a 5.2 0.tar gzecho export pa...

macOS 安裝 ESP32 環境

github 上提供的在 arduino ide 中安裝 esp32 環境的方法,我翻成中文希望能幫助到一些洋文不太好的小夥伴哈哈哈 原文小學生英語,我這翻譯也沒啥用,只是希望我遇到的幾個問題可以提供參考 installation instructions for mac os mkdir p do...