上一页 1 2 3 4 5 6 7 8 ··· 62 下一页
摘要: 一、前言 迪文芯片分为T5和T5L系列,并不兼容,在T5L内同时分为T5L0\T5L1\T5L2。 官网最新的<迪文 T5L ASIC 应用开发指南.pdf>版本为V1.1,但在这一参考资料中,仅描述了T5L1以及T5L2系列(没有T5L0系列),这个区别主要是屏幕显示分辨率、 存储扇区、单个文件大 阅读全文
posted @ 2025-11-25 16:19 FBshark 阅读(207) 评论(0) 推荐(0)
摘要: 你还在为复杂的旋钮控制器开发而烦恼吗?SmartKnob作为一款开源的触觉输入旋钮(Haptic input knob),通过软件定义的终端止动(endstops)和动态定位点(dynamic detents),为开发者提供了高度可定制的交互体验。本文将带你完成从固件烧录到Web Serial交互的 阅读全文
posted @ 2025-11-24 14:44 FBshark 阅读(38) 评论(0) 推荐(0)
摘要: 第一次安装platformio后点击下面图片的 finish 按钮等待创建第一个项目, 然后就一直转圈: 国内的最大可能就是网络问题,根据网上资料, platformio使用了自己的虚拟环境, 所以现在唯一的目标就是找到这个虚拟环境配置代理的位置. 系统级python代理配置修复方案2已给出方案, 阅读全文
posted @ 2025-11-23 13:54 FBshark 阅读(114) 评论(0) 推荐(0)
摘要: 我来为您提供一个完整的解决方案,使用Python实现从命名管道读取PCM数据并转换为WAV文件。 方案概述 我将使用Python实现,因为它有良好的音频处理库支持。程序会监听命名管道,当检测到数据流时开始录制,在数据流中断时自动结束并保存为WAV文件。 #!/usr/bin/env python3 阅读全文
posted @ 2025-11-22 00:14 FBshark 阅读(8) 评论(0) 推荐(0)
摘要: 有几种解决方案,根据你的具体需求选择: 方案1:传递CISerialPort对象引用(推荐) 在需要使用CheckConnection()的类中持有CISerialPort的引用: cpp // 在需要使用CheckConnection的类中 class MyOtherClass { private 阅读全文
posted @ 2025-11-21 13:15 FBshark 阅读(7) 评论(0) 推荐(0)
摘要: cpp文件调用了 .c 文件的函数,对于单独的.c/.h 这样一对的文件, 可以在.h文件中写明 extern “C”, 但是不需要在 .c 中写明? 答: 不完全正确(所以你的理解基本正确,但需要加上条件编译这个关键条件!), 这是一个很常见的误解。让我来详细解释: 关键问题:C编译器不认识 ex 阅读全文
posted @ 2025-11-19 21:23 FBshark 阅读(70) 评论(0) 推荐(0)
摘要: 1. 头文件 ThreadedStateMachine.h #ifndef THREADED_STATE_MACHINE_H #define THREADED_STATE_MACHINE_H #include <iostream> #include <map> #include <functiona 阅读全文
posted @ 2025-11-19 00:07 FBshark 阅读(13) 评论(0) 推荐(0)
摘要: 1. 什么是单例模式? 单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。 简单来说,它的核心思想就是: 禁止在类的外部随意地使用 new 来创建对象。 在类的内部,自己负责创建这个唯一的实例。 提供一个静态的公共方法(通常叫 getInstance),让外 阅读全文
posted @ 2025-11-18 11:02 FBshark 阅读(8) 评论(0) 推荐(0)
摘要: 背景 基于Linux C++,有这么两个线程,一个线程收到从机请求数据了的信号,另一个线程等待这个信号,并将音频下发。 假如是两个类(这两个线程分属于两个不同的cpp/h 文件),那么条件变量如何使用? 正文 当条件变量需要在两个不同的类(分属不同的cpp/h文件)中使用时,需要仔细设计接口和共享状 阅读全文
posted @ 2025-11-18 10:34 FBshark 阅读(9) 评论(0) 推荐(0)
摘要: 本文摘抄自 FunASR 项目的官方 Markdown 文件 FunASR 的快速上手 下面为快速上手教程,测试音频(中文,英文) 可执行命令行 在命令行终端执行: funasr ++model=paraformer-zh ++vad_model="fsmn-vad" ++punc_model="c 阅读全文
posted @ 2025-11-18 00:29 FBshark 阅读(43) 评论(0) 推荐(0)
摘要: 好的,我来通俗易懂地解释一下 ModelScope 和 Hugging Face 是什么。 您可以把它想象成两个巨大的、开放的“模型应用商店”或“模型图书馆”。 1. Hugging Face 核心比喻:AI 模型的 GitHub 它是什么? 它是一个全球领先的 AI 社区和平台,最初以自然语言处理 阅读全文
posted @ 2025-11-17 23:25 FBshark 阅读(63) 评论(0) 推荐(0)
摘要: 1 前言 1.1 简介 在人工智能的浪潮中,自动语音识别(Automatic Speech Recognition, ASR)技术已成为连接人机交互、赋能各行各业的关键桥梁。从智能客服、会议纪要到实时字幕、车载助手,ASR的应用场景日益丰富,对识别的准确率、实时性和部署便捷性也提出了前所未有的高要求 阅读全文
posted @ 2025-11-17 22:08 FBshark 阅读(694) 评论(0) 推荐(0)
摘要: 前言 最近因公司业务需要,接触了 ESP32 芯片,中途踩了不少坑,也慢慢熟悉了 ESP32 的开发流程。我使用了乐鑫官方的 ESP-IDF 作为编译工具,其他版本有 arduino-esp32、PlatformIO,但它们底层也是基于 ESP-IDF,只不过进行了一层 API 封装。为了优雅的使用 阅读全文
posted @ 2025-11-15 16:21 FBshark 阅读(480) 评论(0) 推荐(0)
摘要: 背景 在安装 esp-idf 的时候,出现了一条 git 命令,颇为不解—— 获取 ESP-IDF 接下来获取 ESP-IDF 源码,在终端运行如下命令: mkdir -p ~/esp cd ~/esp git clone -b v5.4.1 --recursive https://github.c 阅读全文
posted @ 2025-11-15 14:12 FBshark 阅读(34) 评论(0) 推荐(0)
摘要: 好的,提高删除文件的速度是一个常见的需求,尤其是在处理大量小文件或容量巨大的文件时。下面我将从原理、软件工具、系统设置和高级技巧等多个层面,为你提供一套完整的提速方案。 一、 理解为什么“删除”会慢 在寻求提速之前,先了解瓶颈所在至关重要: 文件数量 vs 文件大小:删除成千上万个几KB的小文件,通 阅读全文
posted @ 2025-11-15 12:12 FBshark 阅读(394) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 62 下一页