如何基于 esp-adf 增加自定义的 board 选项?

SDK : esp-adf

  1. 在“esp-adf/components/audio_board” 目录下添加自定义的 board 文件,例如 “esp32_s2_msd_board” 。如下:

在这里插入图片描述

可以直接复制已有的 board 文件,改成自己的文件名称,然后对应修改 board_pins_config.c 文件里的管脚配置


  1. 接下来 , 需要在 "esp-adf/components/audio_board/CMakeLists.txt " 文件中添加如下代码:
if (CONFIG_esp32_s2_msd_board)
message(STATUS "Current board name is " CONFIG_esp32_s2_msd_board)
list(APPEND COMPONENT_ADD_INCLUDEDIRS ./esp32_s2_msd_board)
set(COMPONENT_SRCS
./esp32_s2_msd_board/board.c
./esp32_s2_msd_board/board_pins_config.c
)
endif()

  1. 然后,需要在 “esp-adf/components/audio_board/Kconfig.projbuild​​” 文件中添加如下代码:
config esp32_s2_msd_boardbool "esp32_s2_msd_board"

在这里插入图片描述


  1. 最后,可以在软件配置中看到自定义的 board 选项,如下:

→ Audio HAL → Audio board
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/422750.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java JVM内存结构 虚拟机栈 本地方法栈 方法区 直接内存

Java Virtual Machine ,Java 程序的运行环境(Java 二进制字节码的运行环境)。 常见的 JVM: 来源维基百科:https://en.wikipedia.org/wiki/Comparison_of_Java_virtual_machines 学习路线: 参考资料&#x…

文心一言 v.s. ChatGPT:多角度对比测评“追赶者”能否超越?

ChatGPT自发布以来就引发了关注热潮,如今国内大模型的发展也是如火如荼、百花齐放:比如百度的文心一言、阿里的通义千问、讯飞的星火大模型等等,那么作为后起之秀的国内大模型与ChatGPT相比哪个更好用呢?“追赶者”能否实现超越&a…

2.服务拆分和远程调用

2.服务拆分和远程调用 任何分布式架构都离不开服务的拆分,微服务也是一样。 2.1.服务拆分原则 这里我总结了微服务拆分时的几个原则: 不同微服务,不要重复开发相同业务微服务数据独立,不要访问其它微服务的数据库微服务可以将…

合并K个升序链表(LeetCode 23)

文章目录 1.问题描述2.难度等级3.热门指数4.解题思路方法一:顺序合并方法二:分治合并方法三:使用优先队列合并 参考文献 1.问题描述 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中&#xff…

代码随想录算法训练营第27天 | 39.组合总和 + 40.组合总和II + 131.分割回文串

今日任务 39. 组合总和 40.组合总和II 131.分割回文串 39.组合总和 - Medium 题目链接:力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 给你一个 无重复元素 的整数数组 candidates 和一个目标整数 target ,找出 candidates 中…

thinkphp+mysql高校跳蚤二手市场交易系统vue

商品信息是卖家供应用户必不可少的一个部分。在跳蚤市场发展的整个过程中,商品担负着最重要的角色。为满足如今日益复杂的管理需求,各类管理系统程序也在不断改进。本课题所设计的普通高校网上跳蚤市场,使用Thinkphp5框架,php语言…

防火墙路由模式简易拓扑

拓扑如下 需求: 防火墙向下使用子接口分别对应生产区和办公区所有分区设备可以ping同网关 由于防火墙策略和NAT还没有学习,所以先实现简单需求 实验拓扑实现 IP地址规划: 生产区:10.0.1.0/24,网关10.0.1.1&#x…

0121-2-JavaScript高级程序设计1-10章

前言 通过阅读这本书写下的一些笔记 《JavaScript高级程序设计》 第1章——什么是JavaScript DOM将整个页面抽象为一组分层节点。 BOM用于支持访问和操作浏览器的窗口。 第2章——HTML中的JavaScript 2.1 < script >元素 元素描述async立即开始下载脚本&#xff0…

【Leetcode 144.二叉树的前序遍历】将二叉树每个节点的值以前序遍历的顺序存入数组中

int* preorderTraversal( struct TreeNode*root, int* returnSize) { }解答代码&#xff1a; int TreeSize(struct TreeNode*root){return rootNULL?0:TreeSize(root->left)TreeSize(root->right)1;}void Prevorder(struct TreeNode*root,int*a,int*pi){if(rootNULL)re…

透明拼接屏代工:专业制造与质量保证

透明拼接屏代工是指专业的代工厂家根据客户的需求&#xff0c;为其生产透明拼接屏产品。随着透明拼接屏市场的不断扩大&#xff0c;越来越多的企业选择通过代工方式快速进入市场。尼伽小编将深入探讨透明拼接屏代工的优势、选择合适的代工厂家以及质量保证等方面的内容。 一、透…

深度学习-卷积神经网络

图像卷积运算 对图像矩阵与滤波器矩阵进行对应相乘再求和运算&#xff0c;转化得到新的矩阵。 作用&#xff1a;快速定位图像中某些边缘特征 英文&#xff1a;convolition 将图片与轮廓滤波器进行卷积运算&#xff0c;可快速定位固定轮廓特征的位置 卷积神经网络的核心 计算…