2026年5月21日

如何去掉merge

摘要: 一、本次多余 Merge 的完整产生过程(我的操作全程还原) 1. 前置状态 我本地有自己的代码改动,并且已经本地 commit 提交,此时本地提交历史领先远程分支。 2. 问题操作:直接使用 git pull 更新代码 我准备推送代码前,为了同步远程最新代码,没有使用 rebase,而是直接执行了 阅读全文

posted @ 2026-05-21 19:29 邗影 阅读(4) 评论(0) 推荐(0)

2026年5月20日

UBI的覆盖写和擦除

摘要: 首先UBI的擦除并不需要“使用多少,清0多少”,只要破坏这个分区块的头部记录即可; 一、核心命令行工具概览 UBI提供了一系列用户空间工具(通常包含在 mtd-utils 或 ubi-utils 软件包中),用于执行卷的创建、删除、更新等操作。与覆盖和清除相关的核心命令如下表所示: 命令主要功能对应 阅读全文

posted @ 2026-05-20 15:44 邗影 阅读(5) 评论(0) 推荐(0)

2026年5月18日

DTSI 多个模块共用同一个 GPIO 引脚冲突 问题汇总

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

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

2026年5月8日

debug比release程序启动的快

摘要: 如果遇到依赖库相同,查找依赖路径也一样;但是debug比release程序启动快的场景: 考虑是否有做加密验签;导致程序每次开机重启“启动”时候,进入main都要花费好几秒;正常情况由于release做了优化应该比debug加载启动快;所以出现相反的情况要看一下是不是SO、EXE的启动需要做加密校验 阅读全文

posted @ 2026-05-08 14:02 邗影 阅读(6) 评论(0) 推荐(0)

2026年4月28日

关于CPU占用优先级的调整

摘要: 如果你的程序已经启动了,但是偶尔你调用它,他来不及响应,或者响应很慢; 尝试调整优先级 PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ setsid nice -n -20~19 ;等级从-20到19 越来越低,等级高了就优先使用CPU;前提是你的程序已经 阅读全文

posted @ 2026-04-28 15:20 邗影 阅读(6) 评论(0) 推荐(0)

2026年4月16日

关于蜂鸣器发声

摘要: 1 驱动上下电(无源蜂鸣器,内部无震动线圈,靠方波驱动发声) 1.1 PWM驱动,上电就响,下电就停;PWM使能频率和占空比;(只有一个PWM输入) 1.2 IO上下电,电容蓄电用来在下电时候缓流,PWM设置频率和占空比持续输出;(PWM和IO两个输入) 第一种方式就是播放停止比较简单;引脚复用,编 阅读全文

posted @ 2026-04-16 19:29 邗影 阅读(11) 评论(0) 推荐(0)

2026年4月2日

麦序与声源定位

摘要: 声源定位: 1、一般需要3个麦克风(一般是一个圆环电路板,上边接3个咪头 ) *mic1 * mic2 * mic3 2、首先要确定mic与驱动的通道对应关系 通过测试时候手动按住麦克,采集数据,来对应实物mic和通道的对应关系 3、在机器的正方位,一般要规定通道放置顺序,也就是麦序;因为算法定位生 阅读全文

posted @ 2026-04-02 16:40 邗影 阅读(17) 评论(0) 推荐(0)

关于squashfs压缩挂载

摘要: 嵌入式常用的一种压缩方式squashfs; 一、squashfs优缺点(1)优点高压缩率:SquashFS 使用 gzip、lzma、lz4、xz 等压缩算法,能够显著减少文件系统的大小,节省存储空间。 只读特性:适合用于需要保护数据完整性的环境,如嵌入式系统和操作系统的只读镜像。 高效的随机访问: 阅读全文

posted @ 2026-04-02 15:01 邗影 阅读(20) 评论(0) 推荐(0)

2025年12月19日

软连接生成

摘要: 1 在代码的配置文件里设置 ln -sf之类的 2 手动在控制台生成一个软连接文件,项目运行时候考过去 阅读全文

posted @ 2025-12-19 13:49 邗影 阅读(9) 评论(0) 推荐(0)

2025年10月24日

线程退出未定义行为

摘要: #include <iostream> #include <thread> #include <mutex> #include <condition_variable> #include <chrono> #include <pthread.h> std::mutex mtx; std::condi 阅读全文

posted @ 2025-10-24 16:15 邗影 阅读(8) 评论(0) 推荐(0)

导航