esp-adf环境搭建-基于vscode插件扩展

esp-adf是一套基于esp-idf框架的音频库
我们开发基于乐鑫芯片的音频播放以及语音识别功能需要使用此音频库。
我们首先需要安装esp-idf,可以参考我之前教程。

ESP-IDF环境搭建-基于vscode扩展方式

选择esp-adf下载路径

在这里插入图片描述

Select a directory to save ESP-ADF

  • 使用ESP-IDF Tools目录(.espressif文件夹)
  • 自己选择任意文件夹保存esp-adf
  • 选择一个已经下载好的esp-adf目录

如果你是winodws系统选择第一个即可,如果你是ubuntu系统,建议选择第二个。
在ubuntu系统中以"."(.espressif)开始的文件夹是隐藏文件夹

选择esp-adf代码仓库

在这里插入图片描述

一般用户建议选择 Use Gitee,这个代码仓库是国内的,速度比较快

更新子模块

esp-adf使用了3个submodule,即使用了其它的仓库代码,
他没有包含源代码,只是包含子模块仓库地址,这样可以保证
使用者拉取代码时,能够获取最新的子模块仓库代码。

在esp-adf目录中有一个.gitmodules文件,里面记录了引用的子模块仓库。

[submodule "esp-idf"]
	path = esp-idf
	url = https://github.com/espressif/esp-idf
[submodule "components/esp-adf-libs"]
	path = components/esp-adf-libs
	url = https://github.com/espressif/esp-adf-libs
[submodule "components/esp-sr"]
	path = components/esp-sr
	url = https://github.com/espressif/esp-sr.git

里面显示了他们在esp-adf仓库中的位置以及它们的远程仓库地址
我们因该使用以下命令来初始化仓库和更新子模块

cd esp-adf
git submodule update --init --recursive

就我所有碰到的情况是更新子模块失败
下面介绍一种手动方式来更新子模块

[submodule "components/esp-adf-libs"]
	path = components/esp-adf-libs
	url = https://github.com/espressif/esp-adf-libs
[submodule "components/esp-sr"]
	path = components/esp-sr
	url = https://github.com/espressif/esp-sr.git

浏览器访问 https://github.com/espressif/esp-adf-libs
浏览器访问 https://github.com/espressif/esp-sr.git
手动将这两个代码仓库下载到本地
在这里插入图片描述

在这里插入图片描述

将这两个代码仓库拷贝到以下两个目录
esp-adf/components/esp-adf-libs
esp-adf/components/esp-sr
在这里插入图片描述

注意:子模块esp-idf不需要更新,这是一个内置版本,我们已经单独安装了esp-idf。

配置esp-adf路径

在vscode中配置esp-adf的路径
使用快捷键:ctrl+shift+p 打开命令控制
选择Preferences:Open Settings (UI)

在这里插入图片描述

搜锁esp-adf,修改esp-adf路径
注意:windows系统和linux系统填写不一样
在这里插入图片描述

从例程开始

Show Example->选择ESP-ADF,因为我们使用的是ESP-ADF例程。
在这里插入图片描述

在这里插入图片描述

接下来的操作和ESP-IDF一样了,set-target,build,flash等操作。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

搏哥聊技术

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值