上一页 1 2 3 4 5 6 7 8 ··· 62 下一页
摘要: 转载声明 本文转载自 :https://mp.weixin.qq.com/s/mHu8qQS9wkA7WFwg4mklVg 哈喽,硬件人面试最怕啥?不是画原理图、布PCB,而是被面试官突然cue到EMC——“电磁兼容三要素是啥?” ....别慌!今天整理了硬件面试高频 EMC问答,把枯燥的理论改成接 阅读全文
posted @ 2025-11-29 16:42 FBshark 阅读(33) 评论(0) 推荐(0)
摘要: 简短不看版: 关键原则 预处理器只认识 #define 宏 在需要计算的地方(#if, #elif): 所有标识符必须有数值 未定义的标识符被当作0 枚举类型在编译阶段才被处理 在条件编译 (#if, #elif) 中必须使用宏定义,不能使用枚举值 在纯文本替换的地方(函数参数、代码体): 预处理器 阅读全文
posted @ 2025-11-27 00:09 FBshark 阅读(32) 评论(0) 推荐(0)
摘要: 一、前言 迪文芯片分为T5和T5L系列,并不兼容,在T5L内同时分为T5L0\T5L1\T5L2。 官网最新的<迪文 T5L ASIC 应用开发指南.pdf>版本为V1.1,但在这一参考资料中,仅描述了T5L1以及T5L2系列(没有T5L0系列),这个区别主要是屏幕显示分辨率、 存储扇区、单个文件大 阅读全文
posted @ 2025-11-25 16:19 FBshark 阅读(214) 评论(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 阅读(134) 评论(0) 推荐(0)
摘要: 我来为您提供一个完整的解决方案,使用Python实现从命名管道读取PCM数据并转换为WAV文件。 方案概述 我将使用Python实现,因为它有良好的音频处理库支持。程序会监听命名管道,当检测到数据流时开始录制,在数据流中断时自动结束并保存为WAV文件。 #!/usr/bin/env python3 阅读全文
posted @ 2025-11-22 00:14 FBshark 阅读(9) 评论(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 阅读(73) 评论(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 阅读(14) 评论(0) 推荐(0)
摘要: 1. 什么是单例模式? 单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点来获取这个实例。 简单来说,它的核心思想就是: 禁止在类的外部随意地使用 new 来创建对象。 在类的内部,自己负责创建这个唯一的实例。 提供一个静态的公共方法(通常叫 getInstance),让外 阅读全文
posted @ 2025-11-18 11:02 FBshark 阅读(9) 评论(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 阅读(47) 评论(0) 推荐(0)
摘要: 好的,我来通俗易懂地解释一下 ModelScope 和 Hugging Face 是什么。 您可以把它想象成两个巨大的、开放的“模型应用商店”或“模型图书馆”。 1. Hugging Face 核心比喻:AI 模型的 GitHub 它是什么? 它是一个全球领先的 AI 社区和平台,最初以自然语言处理 阅读全文
posted @ 2025-11-17 23:25 FBshark 阅读(66) 评论(0) 推荐(0)
摘要: 1 前言 1.1 简介 在人工智能的浪潮中,自动语音识别(Automatic Speech Recognition, ASR)技术已成为连接人机交互、赋能各行各业的关键桥梁。从智能客服、会议纪要到实时字幕、车载助手,ASR的应用场景日益丰富,对识别的准确率、实时性和部署便捷性也提出了前所未有的高要求 阅读全文
posted @ 2025-11-17 22:08 FBshark 阅读(719) 评论(0) 推荐(0)
摘要: 前言 最近因公司业务需要,接触了 ESP32 芯片,中途踩了不少坑,也慢慢熟悉了 ESP32 的开发流程。我使用了乐鑫官方的 ESP-IDF 作为编译工具,其他版本有 arduino-esp32、PlatformIO,但它们底层也是基于 ESP-IDF,只不过进行了一层 API 封装。为了优雅的使用 阅读全文
posted @ 2025-11-15 16:21 FBshark 阅读(503) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 62 下一页