ESP32 windows開發環境的搭建(官方方法)

來源:互聯網
上載者:User

標籤:效果   應該   windows   驗證   建立   工作   特定   name   https   

首先保證電腦中的已經下載了git用戶端,沒有的自行去https://git-scm.com/下載

 

STEP1:獲得編譯工具鏈

Windows沒有內建的“make”環境,所以安裝工具鏈你將需要一個相容GNU的環境。我們使用MSYS2環境來提供這個。你不需要一直使用這個環境,你可以使用eclipse或arduio等前端軟體進行編程,但是這個工具鏈其實是一種在後台中啟動並執行。

快速設定是從dl.espressif.com下載Windows all-in-one工具鏈和MSYS zip檔案:

https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20170330.zip

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

 

STEP2:獲得ESP-IDF

通過指令

 git clone --recursive https://github.com/espressif/esp-idf.git

將ESP-IDF下載到你的電腦中,它是ESP32特定的API /庫。它們由Espressif在ESP-IDF存放庫中提供。

 

 

將之前下載得到的編譯工具鏈移動到C:\Users\li\esp-idf中進行解壓縮,開啟C:\Users\li\Desktop\ESP32\msys32下的mingw32.exe檔案可得到如下視窗

 

 

 

 

STEP3:將IDF_PATH添加到使用者設定檔

使用者設定檔指令碼包含在C:\Users\li\Desktop\ESP32\msys32\etc\profile.d/目錄中。每次開啟MSYS2視窗時都會執行它們。

  1. 在C:\Users\li\Desktop\ESP32\msys32\etc\profile.d/目錄中建立一個新的指令檔。將它命名為export_idf_path.sh

  2. 標識ESP-IDF目錄的路徑。C:\Users\li\Desktop\ESP32\msys32\esp-idf

  3. export命令添加到指令檔,例如:

 

 

請記住在原始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至串列轉換器晶片,在互連網上搜尋驅動程式並進行安裝。

以下是Espressif生產的ESP32板的Windows和MacOS驅動程式的連結:

  • 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

 

第二個是傳輸速率設定,第三個不知道啥,先不管,第四個是SPI FLASH的模式,這個在配置eclipse的時候不重要,但是你要用樂鑫的下載工具,不好意思,這個你就要記住了,第五個是SPI的速度。記住就行,改完之後,可以儲存一下。

STEP7:燒寫程式進入flash

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

make flash

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

燒寫完成的結果是這樣的

 

STEP8:檢測是否燒寫成功

開啟串口調試助手或者直接在命令框中輸入

make monitor

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

 

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

 

ESP32 windows開發環境的搭建(官方方法)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.