[原創] [ESP32-Audio-Kit音頻開發板測評]之一:基于vs code的esp-idf及esp-adf開發環境搭建

wo4fisher 樓主
2021-9-4 23:44
本帖最后由 wo4fisher 于 2021-9-5 01:00 編輯

一、ESP32-Audio-Kit音頻開發板參考資源

1.0 ESP32-Audio-kit AC101 簡介   https://docs.ai-thinker.com/esp32-audio-kit

1.1  ESP-IDF 編程指南  https://docs.espressif.com/projects/esp-idf/zh_CN/latest/esp32/index.html

1.2  ADF 音頻應用開發框架 https://docs.espressif.com/projects/esp-adf/zh_CN/latest/index.html

1.3 ESP-IDF 工具安裝器 https://dl.espressif.com/dl/esp-idf/?idf=4.4

1.4 ESP-AT 用戶指南   https://docs.espressif.com/projects/esp-at/zh_CN/latest/AT_Command_Set/index.html

二、開發環境概述

ESP32-Audio-Kit音頻開發板基于esp32芯片開發,因此開發環境首先要安裝ESP-IDF,然后再安裝ESP-ADF。通過上邊的鏈接,可以知道在linux、macos、windows下都可以進行開發。可以使用eclipse、vsc等圖形化界面,通過配置后,進行開發;也可以通過命令行的方式進行開發。

About ESP-ADF

The ESP-ADF is available as a set of components to extend the functionality already delivered by the ESP-IDF (Espressif IoT Development Framework).

To use ESP-ADF you need set up the ESP-IDF first, and this is described in the next section.

ESP-ADF provides support for specific ESP-IDF versions (v3.3.2, v4.0 and v4.1) <https://docs.espressif.com/projects/esp-idf/en/release-v3.3/versions.html>`_. If your have already set up another version, please switch to a supported ESP-IDF version, or you may not be able to compile ESP-ADF applications.

Installation Step by Step

This is a detailed roadmap to walk you through the installation process.

Setting up Development Environment

Creating Your First Project

本篇主要介紹基于vscode下安裝esp-idf插件和esp-adf插件的方式搭建開發環境步驟。

2.0 安裝vs code

此步驟略...

2.1 ESP-IDF 插件安裝

2.1.1 打開vscode,在擴展商店搜索“esp idf”,選擇并安裝此插件。

image.png

2.1.2  安裝ESP-IDF框架 及工具鏈

在vsc菜單欄   查看  -> 命令面板或者快捷鍵 ctrl+shift+p,輸入 關鍵字  esp,選擇圖中  配置ESP-IDF插件選項

image.png

 下圖為配置界面,其中第三項 use exiting setup為安裝后出現的界面,一開始一般是沒有的。

image.png

前兩項,第一個比較簡單,選擇idf的版本,python版本,然后安裝選擇的版本,并創建idf需要的pythob虛擬環境。同時安裝idf tools,安裝路徑無法修改。

第二項,advanced,除了第一項功能,還可以選擇tool的安裝目錄。

  image.png

如上圖所示,在選擇express或者advanced之后,進入下一個界面,選擇下載服務器,有兩個選項,一個是樂鑫的服務器,另外一個是github,樂鑫的服務器會快一些。

選擇idf版本的話,下拉最后一項是查找本機已經安裝的目錄,如果已經安裝了的話,可以選擇最后一項。 

image.png  

***github下載很慢,還很卡,經常斷線,沒有梯子的話,安裝過程需要重復好多次,所以,在第一次安裝idf之后,后邊再次安裝配置idf的時候,選擇最后一項即可。否則每次都會重復安裝。

image.png  

安裝idf之后,下一步就是安裝tool工具鏈。也是最麻煩的地方,主要是因為下載的時候會卡住,導致安裝失敗。

需要安裝的工具有:

image.png  

原本是會自動逐項下載安裝的

image.png  

 但是...有些時候會這樣,下載失敗。不過下載失敗也別氣餒,在輸出窗口會有下載失敗的鏈接。把下載鏈接復制,通過迅雷也可以下載,簡直不要太爽。迅雷下載完成后,把下載的壓縮文件復制到tool安裝目錄下 的dist文件夾下就可以了。然后重新進入idf插件配置頁面,重新進行idf及too的安裝步驟。這時,會檢測到已經有tool的壓縮包,然后就不會再下載了。其它tool同理,這樣反復操作幾次,tools就會安裝完成了。這樣做的好處是,不用自己去網上找各個工具,也不用擔心too版本的兼容性問題。同時有些tool在下載的時候還是比較快的,正常在vsc里下載安裝就成,出現下載失敗的,取消一下,用上邊你的辦法通過迅雷下載,然后重新進入配置界面就行。

 

image.png

 安裝完tools最后,安裝python虛擬環境和附加選項,包括pip版本的更新,這些按照輸出窗口的提示完成就可以。

這樣就完成了ESP-IDF框架和tools的安裝。

2.1.3 根據example創建工程

再次進入命令面板,輸入example,選擇 show examples projects

image.png

在新頁面中,選中一個例程后,右邊會出現該例程簡介以及  “create project using examp *****” ,單擊后,選擇存放新工程的目錄,就可以生成并打開例程項目文件夾。 image.png

在打開的項目中,可以查看源文件...  image.png 通過編譯,測試環境

vsc左下角有快捷工具按鈕,分別有串口選擇、gui配置界面、編譯、下載、監視等功能。

image.png

點擊編譯,出現如下窗口,說明idf及工具鏈安裝正確。

  image.png  

  3 ESP-ADF安裝

依然是在vsc的命令面板搜索esp,選擇ESP-ADF安裝。

image.png  

選擇

image.png  ***The Install ESP-ADF will clone ESP-ADF to a selected directory and set idf.espAdfPath (idf.espAdfPathWin in Windows) configuration setting.

 

4. ESP-IDF 工具安裝器在線或離線安裝

樂鑫另外提供了 ESP-IDF 工具安裝器在線或離線安裝,可以“基本”完成esp32開發框架及工具的自動化安裝,我這邊沒有使用,所以僅供參考。

 

水不撩不知深淺 人不拼怎知輸贏

回復評論 (4)

沙發 tagetage

2021-9-5 09:15

很詳細,但是很費力。

板凳 se7ens

2021-9-7 17:40

謝謝分享,開發環境不好搭建啊

畢竟萬事開頭難

4樓 ddllxxrr

2021-9-8 09:12

這一套下來得十天半個月才行,太過復雜

http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

5樓 darichile

2021-9-9 10:31

技術有門檻,入坑需謹慎

電子工程世界版權所有 京B2-20211791 京ICP備10001474號-1 京公網安備 11010802033920號
    我也要說兩句
    發送
    評論
    萝卜大香蕉