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,即使用了其它的仓库代码,
他没有包含源代码,只是包含子模块仓库地址&#x

### 配置和使用 ESP-ADF 开发框架 #### 安装必要的工具链和支持包 为了在 VSCode 中配置并使用 ESP-ADF (Espressif Audio Development Framework),需要先确保已安装了完整的 esp-idf 工具链以及支持库。这通常意味着要设置好 Python 环境变量,并通过 pip 或者其他方式获取所需的依赖项[^1]。 #### 设置 VSCode 扩展 对于集成开发环境的选择,在 VSCode 上可以利用 C/C++ 插件来增强编辑体验,同时还需要安装 Espressif 提供的官方插件——ESP-IDF for Visual Studio Code。该扩展能够帮助开发者更方便地管理项目、编译固件及上传至目标设备上运行测试程序。 #### 创建新项目或导入现有工程文件夹 当一切准备就绪之后,可以通过命令行创建一个新的 ADF 应用程序模板;也可以直接打开已有项目的根目录作为工作区加载进来。注意此时应该确认 `.vscode` 文件夹内存在合适的 `tasks.json`, `launch.json` 和 `c_cpp_properties.json` 来指定正确的构建参数与调试选项。 ```json // tasks.json 示例片段 { "version": "2.0.0", "tasks": [ { "label": "build", "type": "shell", "command": "${env:IDF_PATH}/tools/idf.py build" } ] } ``` #### 编写音频应用逻辑代码 最后一步就是按照需求实现具体的业务功能了。比如调用 ESP-ADF API 进行麦克风采集数据处理或是播放 MP3 流媒体服务等功能模块的设计编码工作。记得查阅最新的 SDK 文档了解各个接口的具体用法说明。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

搏哥聊技术

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

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

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

打赏作者

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

抵扣说明:

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

余额充值