会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
FBshark
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
11
···
61
下一页
2025年10月27日
【CI130x 离在线】FreeRTOS的流缓冲(StreamBuffer)
摘要: FreeRTOS StreamBuffer 详解 概述 StreamBuffer(流缓冲区)是 FreeRTOS 提供的一种轻量级数据流传输机制,用于在任务间或中断与任务间高效传输字节流数据。 基本特性 1. 数据结构 字节流存储: 以 FIFO 方式存储字节数据 单读写者: 设计为单生产者单消费者
阅读全文
posted @ 2025-10-27 00:04 FBshark
阅读(50)
评论(0)
推荐(0)
2025年10月26日
【CI130x-离在线】FreeRTOS的信号量
摘要: CI130x ALG SDK库中的audio_play_os_state_t audio_play_semaphore_give(audio_play_os_sem_t xSemaphore)函数是对 FreeRTOS 内置函数 xSemaphoreGive()的简单封装 /** * @brief
阅读全文
posted @ 2025-10-26 21:57 FBshark
阅读(15)
评论(0)
推荐(0)
【CI130x 离在线】音频传输的数据结构——FreeRTOS的消息队列
摘要: 一句话概括 xQueueCreate 是 FreeRTOS 实时操作系统中用于动态创建消息队列的函数。它负责分配内存并返回一个可以用于发送和接收数据的队列句柄。 详细解释 1. 什么是消息队列? 在深入函数本身之前,理解“队列”的概念至关重要。你可以把它想象成一个管道或传送带: 生产者:任务或中断服
阅读全文
posted @ 2025-10-26 21:34 FBshark
阅读(20)
评论(0)
推荐(0)
嵌入式音频开发很好的博主
摘要: 1。 https://xintiaobao.blog.csdn.net/ CSDN 博主:心跳包 2。 https://segmentfault.com/u/junyidedalianmao/articles 21ic 博主:启英AI平台
阅读全文
posted @ 2025-10-26 21:26 FBshark
阅读(7)
评论(0)
推荐(0)
2025年10月25日
CI230x WiFi SDK 的TRAE的理解
摘要: 、 我需要查看这两个文件的内容,以了解它们的功能、结构和相互关系。 toolName: view_files status: success filePath: g:\Prj_Program\ChipIntelli\xx_lizaixian\ci230x-wifi-sdk-combo\app\cia
阅读全文
posted @ 2025-10-25 01:09 FBshark
阅读(11)
评论(0)
推荐(0)
2025年10月24日
离在线SDK配置
摘要: 参数选项与协议命令关联表 参数类别 参数选项 配置值/说明 关联的命令 (cmd_type) 命令说明/参数 识别参数 识别灵敏度 中 SET_VAD_SENSITIVITY (0x010A) 设置VAD灵敏度 算法参数 AEC打断类型 唤醒词和命令打断 (协议层面默认行为) 由芯片逻辑实现,协议无
阅读全文
posted @ 2025-10-24 00:58 FBshark
阅读(20)
评论(0)
推荐(0)
2025年10月23日
记录修复Ubuntu20.04开机后桌面卡住(或黑屏)只有鼠标能动
摘要: 昨天下午在写作业的时候ubuntu突然卡住了,然后没多想直接reboot了,结果重启之后可以登录,但是进入之后还是立即卡住。然后我就急了,后来开始在网上搜索解决办法。 首先先在grub界面进入了advanced option,把所有修复都试了一遍,再次重启,还是登录后显示桌面就卡住。 然后发现仍然可
阅读全文
posted @ 2025-10-23 16:31 FBshark
阅读(397)
评论(0)
推荐(0)
ESP32 + INMP441数字麦克风 可以做哪些有趣的应用
摘要: 非常好的问题!这是一个经典的嵌入式音频应用场景。我们来详细分解一下。 1. ESP32通过I2S采集INMP441,得到的是什么数据? 答案是:标准的PCM(脉冲编码调制)数据。 更具体地说: 格式:INMP441 是一个 24位 的MEMS麦克风,它通过I2S总线输出的是24位有符号整数的PCM数
阅读全文
posted @ 2025-10-23 01:41 FBshark
阅读(265)
评论(0)
推荐(0)
2025年10月22日
WAV和PCM的联系与区别
摘要: 核心关系总结 一句话概括:PCM是一种最基础的、未经压缩的音频数据编码格式;而WAV是一种文件容器格式,它最常用于封装PCM音频数据。 可以把它们想象成: PCM:是未经包装的“原材料”或“裸数据”(就像一块未经雕琢的木头)。 WAV:是一个标准的“包装盒”,这个盒子里最常装的就是PCM这种原材料,
阅读全文
posted @ 2025-10-22 23:10 FBshark
阅读(119)
评论(0)
推荐(0)
platformio上ESP32-s3,N8R16选择板子的解决方案
摘要: 1.首先选择esp32-s3-devkitc-1(8MB QD,NoFLASH) 2.在创建好的项目下,找到platformio.ini,修改代码为: [env:esp32-s3-devkitc-1] platform = espressif32 board = esp32-s3-devkitc-1
阅读全文
posted @ 2025-10-22 13:23 FBshark
阅读(241)
评论(0)
推荐(0)
【神器】如何查看api域名内容
摘要: 查看API域名内容的方法有多种,包括使用在线工具、浏览器插件、命令行工具等。通过这些工具,你可以轻松获取API的响应数据、测试API的可用性、检查API的性能。 其中,常见的方法包括使用Postman、cURL命令行工具、浏览器的开发者工具等。接下来,我们将详细介绍这些方法中的一种——使用Postm
阅读全文
posted @ 2025-10-22 02:21 FBshark
阅读(39)
评论(0)
推荐(0)
【ESP32-LLM项目】计算音频信号RMS值的函数
摘要: 下面这个函数是什么作用 float calculateRMS(uint8_t *buffer, int bufferSize) { float sum = 0; int16_t sample; for (int i = 0; i < bufferSize; i += 2) { sample = (b
阅读全文
posted @ 2025-10-22 01:54 FBshark
阅读(32)
评论(0)
推荐(0)
2025年10月20日
C++在类定义内的函数包含static代表什么含义呢?
摘要: 在类定义内的函数包含static代表什么含义呢? 在类定义内使用 static 关键字修饰成员函数有特殊的含义,它表示这是一个静态成员函数。 静态成员函数的特点 1. 不依赖于类的实例 class MyClass { public: static void staticFunc() { } // 静
阅读全文
posted @ 2025-10-20 22:54 FBshark
阅读(22)
评论(0)
推荐(0)
wsl连接 USB 设备
摘要: 连接 USB 设备 2025/06/11 本指南将演练使用 USB/IP 开源项目 usbipd-win 将 USB 设备连接到 WSL 2 上运行的 Linux 分发版所需的步骤。 在 Windows 计算机上配置 USB/IP 项目可以实现常见的开发者 USB 场景,例如刷写 Arduino 或
阅读全文
posted @ 2025-10-20 16:13 FBshark
阅读(65)
评论(0)
推荐(0)
2025年10月19日
Linux grep命令
摘要: 简介 grep 是 Global Regular Expression Print 的缩写。 这个名字来源于 g/re/p 这个古老的 ed 编辑器命令: g = global (全局) re = regular expression (正则表达式) p = print (打印) 所以 grep 的
阅读全文
posted @ 2025-10-19 22:10 FBshark
阅读(93)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
11
···
61
下一页
公告