ESP32開發環境搭建(Windows平臺)

ESP32開發環境搭建之——hello_world

一、所需工具

由於項目要用ESP32模塊進行開發,折騰了下集成開發環境,現將過程記錄下來,以便需要的人使用。其中需要的有交叉編譯工具,esp-idf示例代碼以及C/C++版的eclipse。

二、搭建步驟

首先下載交叉編譯工具MSYS32,我這裏下載後的壓縮包爲“esp32_win32_msys2_environment_and_toolchain-20180110.zip”,解壓縮得到文件夾“msy32”,雙擊打開文件夾裏的“msys2.exe”,該工具和可以使用Linux命令,進入到你要放置esp-idf示例的文件夾,使用命令git clone --recursive https://github.com/espressif/esp-idf.git獲取esp-idf示例代碼。如下圖所示:

這裏寫圖片描述

進入msys32的配置文件夾,我的是“D:\ESP32\msys32\etc\profile.d”,創建文件“export_idf_path.sh”,並輸入內容“export IDF_PATH=”D:\ESP32\esp\esp-idf””。該步驟是將配置esp-idf工作路徑。

打開文件夾“msys32”下的“mingw32.exe”,使用命令cp -r ./esp-idf/examples/get-started/hello_world .,將示例例程“hello_world”複製到當前文件夾。
這裏寫圖片描述
進入“hello_world”文件夾,使用命令make menuconfig
這裏寫圖片描述
等待進入配置界面
這裏寫圖片描述
配置和ESP32開發版連接的串口
這裏寫圖片描述
這裏寫圖片描述
配置好了之後,使用make命令編譯hello_world項目,首次編譯較慢,需要耐心等待。
這裏寫圖片描述
這裏寫圖片描述

編譯好了之後可以直接使用make flash命令進行燒寫。之所以進行上面編譯和燒寫命令,是爲了驗證所下載的示例沒有問題,也可以使用mingw32.exe工具進行開發,但是不美觀。下面介紹使用eclipse進行開發。

下載C/C++版的eclipse(https://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2
這裏寫圖片描述

下載完之後解壓縮,得到eclipse,打開eclipse,導入hello_world項目。
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述

配置編譯環境
這裏寫圖片描述
重複上述步驟,添加變量V,值爲1
這裏寫圖片描述
編輯PATH變量,添加“D:\ESP32\msys32\usr\bin”,“D:\ESP32\msys32\mingw32\bin”和“D:\ESP32\msys32\opt\xtensa-esp32-elf\bin”
這裏寫圖片描述
指定編譯命令:bash ${IDF_PATH}/tools/windows/eclipse_make.sh
這裏寫圖片描述

配置編譯工具
這裏寫圖片描述
這裏寫圖片描述
到此,交叉編譯工具已經配置好了,但是還不能編譯hello_world項目,還需將必要的頭文件加入到項目中。

${IDF_PATH}/components/esp32/include
${IDF_PATH}/components/newlib/include
${IDF_PATH}/components/freertos/include
${IDF_PATH}/components/nvs_flash/include
${IDF_PATH}/components/driver/include
${IDF_PATH}/components/log/include
${IDF_PATH}/components/spi_flash/include

這裏寫圖片描述
此時在eclipse中的配置已經好了,但是編譯可能還會出錯,需要關閉eclipse,打開“mingw32.exe”並進入到hello_world項目文件夾,使用命令make menuconfig進行配置。
這裏寫圖片描述
配置好了之後,再次打開eclipse編譯hello_world項目,發現此時可以編譯了。

這裏寫圖片描述

編譯好了之後可以燒寫了
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
這裏寫圖片描述
至此完成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章