随笔分类 -  嵌入式、Linux

关于音频PA结构腔体
摘要:PA:功放模块,信号放大; Audio PA 分为两大系列:模拟 PA、数字 PA,整体成本规律:数字 PA > 模拟 PA;选型还要配套主控接口方案 (1)各型号参数、成本、适用机型(艾为电子) AW8010(无升压)‌:传统D类功放,‌无内置升压功能‌。输出功率直接受限于输入电压(VBAT),在 阅读全文

posted @ 2026-06-26 14:52 邗影 阅读(26) 评论(0) 推荐(0)

DTSI 多个模块共用同一个 GPIO 引脚冲突 问题汇总
摘要:一、核心本质 同一个物理 GPIO 引脚,在设备树里被两个及以上驱动 / 模块同时申请、配置、使用。 二、直接出现的问题 1. 驱动注册失败、内核报错 先加载的驱动成功占用 GPIO,后加载驱动调用gpiod_get()/gpio_request()直接失败 打印 gpio already requ 阅读全文

posted @ 2026-05-18 19:59 邗影 阅读(39) 评论(0) 推荐(0)

v4l2视频采集
摘要:#include<stdio.h> #include<sys/types.h> #include<sys/stat.h> #include<fcntl.h> #include<stdlib.h> #include<unistd.h> #include<sys/ioctl.h> #include<sy 阅读全文

posted @ 2025-08-10 19:39 邗影 阅读(12) 评论(0) 推荐(0)

Linux 声音采集的时候内容全都是0
摘要:1在做声音(Linux-虚拟机)采集播放项目的时候遇到采集的声音全都是0,编码出来的输出字节数是7 或者13;感觉很奇怪;后来发现与虚拟机的某些设置有关 1.1 alsamixer [m,上下键控制音量以及开启否] 保证麦克风开起来了 1.2 检查虚拟机是否开启音频设备 1.3 查看采集设别是否是静 阅读全文

posted @ 2021-05-18 11:12 邗影 阅读(193) 评论(0) 推荐(0)

linux类似系统中编译依赖库出现error trying to exec cc1plus
摘要:1 确定自己的代码中是否有cpp,c++ 代码 2 gcc -v,g++ -v ,查看版本号,确保安装g++ gcc 3 查看makefile,如果源代码中有CPP,最好使用g++编译,而不是gcc;(CC=指定编译驱动) 负责编译c代码的叫CC1, 负责编译c++ 代码的叫做cc1plus 阅读全文

posted @ 2021-05-07 10:19 邗影 阅读(213) 评论(0) 推荐(0)

关于Linux出现 段错误(程序已转储)
摘要:1在一次动态库调用应用中,将.so库的静态加载改为动态加载 dlopen-定义函数指针-dlsym-dlclose 运行时出现:段错误程序已转储,经过排查,某些声明并初始化成null的函数指针并未通过dlsym赋值,故在使用的时候直接使用了空的函数指针,报了这个错。 2出现该错误的一般原因(转载自 阅读全文

posted @ 2020-10-21 11:09 邗影 阅读(716) 评论(0) 推荐(0)

关于openal报错找不到采集或播放设备
摘要:1 OSS 下载: https://openal-soft.org/openal-releases/ 如图 Ubuntu16,alsa声卡驱动,但是使用openal 获取麦克风或扬声器数量,打开麦克风或扬声器时报错,AL LIB:(EE)ALCplaybackOSS_open:could not o 阅读全文

posted @ 2020-01-06 10:43 邗影 阅读(1844) 评论(0) 推荐(0)

关于交叉编译工具链的一些问题
摘要:转载:https://www.crifan.com/files/doc/docbook/cross_compile/release/html/cross_compile.html 原作者:Crifan Li crosstool-ng中,交叉编译器的(前缀)的名字的命名规则是: 对应分别是: 1> a 阅读全文

posted @ 2019-09-26 20:26 邗影 阅读(506) 评论(0) 推荐(0)

导航