1299|4

851

帖子

2

资源

一粒金砂(高级)

[ESP32-Audio-Kit音频开发板测评]之一:基于vs code的esp-idf及esp-adf开发环境搭建 [复制链接]

本帖最后由 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开发框架及工具的自动化安装,我这边没有使用,所以仅供参考。

 

此帖出自RF/无线论坛
个人签名水不撩不知深浅 人不拼怎知输赢

回复

790

帖子

0

资源

一粒金砂(高级)

很详细,但是很费力。


回复

462

帖子

0

资源

纯净的硅(初级)

谢谢分享,开发环境不好搭建啊

毕竟万事开头难


回复

1万

帖子

15

资源

版主

这一套下来得十天半个月才行,太过复杂

个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr

回复

6

帖子

0

资源

一粒金砂(初级)

技术有门槛,入坑需谨慎


回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/10 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表