1. 程式人生 > >ESP32 LyraT音頻開發板試玩(一):搭建開發環境

ESP32 LyraT音頻開發板試玩(一):搭建開發環境

star 技術 txt 開發板 工程 pri app 界面 比較

我是卓波,很高興你來看我的博客。

系列文章:

ESP32 LyraT音頻開發板試玩(一):搭建開發環境

ESP32 LyraT音頻開發板試玩(二):播放音樂

關於ESP32的開發環境搭建,官方有教程,鏈接如下:

https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/windows-setup.html

開發環境搭建

本文搭建的開發環境為window下的開發環境:

1:下載工具鏈

從 espressif.com 下載工具鏈和MSYS2壓縮文件:

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

將zip壓縮文件解壓到D:\ (或其它路徑),它會使用預先準備的環境創建一個msys32目錄。

2:創建工作目錄

運行 D:\msys32\mingw32.exe 打開一個 MSYS2 的終端窗口。

運行指令

mkdir -p  ~/esp

創建應用程序工作目錄

輸入

cd ~/esp

就進入到新創建的目錄

3:克隆IDF框架

在esp工作目錄下執行命令

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

將IDF框架下載到 ~/esp/esp-idf 目錄

4:設置IDF路徑

參考鏈接

https://docs.espressif.com/projects/esp-idf/zh_CN/latest/get-started/add-idf_path-to-profile.html

用戶配置文件腳本存放在 D:/msys32/etc/profile.d/ 目錄中。每次打開 MSYS2 窗口時,系統都執行這些腳本。

在 D:/msys32/etc/profile.d/ 目錄下創建一個新的腳本文件。將其命名為 export_idf_path.sh。

確定 ESP-IDF 目錄的路徑。本文用到的IDF路徑為D:\msys32\home\user-name\esp\esp-idf。

在腳本中加入export命令

export IDF_PATH="C:/msys32/home/user-name/esp/esp-idf"

請將原始 Windows 路徑中將反斜杠替換為正斜杠。

保存腳本。

關閉 MSYS2 窗口並再次打開。

輸入以下命令檢查是否設置了 IDF_PATH:

printenv IDF_PATH

將此前在腳本文件中輸入的路徑打印出來。

5:克隆ADF框架

在esp工作目錄下執行命令

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

將ADF框架下載到 ~/esp/esp-adf 目錄

6:設置ADF路徑

與IDF路徑設置同理

程序編譯

ESP32在window下的開發環境已經搭建完成,下面進行簡單的測試:

將D:\msys32\home\user\esp\esp-idf\examples\get-started目錄下的hello_world工程直接拷貝到esp目錄下

然後運行mingw32.exe進入hello_world目錄

運行make

沒有創建sdkconfig文件的情況下會進入menucofig,因為不進行配置修改,直接退出再make就好

報錯了。。。

那就根據提示安裝一下吧

再make,還是提示要安裝python的依賴庫

執行命令

python -m pip install --upgrade pip

D:/msys32/mingw32/bin/python.exe -m pip install --user -r D:/msys32/home/user/esp/esp-idf/requirements.txt

然後再make,編譯成功了,並顯示了需要燒錄的三個文件和燒錄地址

下載程序

在樂鑫官網下載燒錄工具

https://www.espressif.com/zh-hans/support/download/other-tools

打開esp32的燒錄程序

導入要燒寫的文件和響應的地址,然後選擇連接的串口,點擊START開始燒寫。在開發板上按住boot鍵,在點擊一下rst復位鍵,進行程序下載

然後復位開發板,在串口調試助手中,可以看到”hello world”字眼,程序燒寫成功

代碼編輯開發

因為比較喜歡vs的編輯界面,所以采用vs code進行代碼編輯

將app_main程序裏邊的代碼修改為

void app_main()

{

    printf("Hello zorb!\n");

}

再make和燒寫運行

在串口調試顯示

最後

本文主要搭建esp32在window下的開發環境。代碼編輯、程序編譯、下載運行和調試輸出都試過一遍了,撒花。

後續就可以進行基於ADF的語音開發了。

版權所有,轉載請打賞喲

如果你喜歡我的文章,可以通過微信掃一掃給我打賞喲

技術分享圖片

ESP32 LyraT音頻開發板試玩(一):搭建開發環境