摘要: 现在我已经全面阅读了项目的所有源代码、测试和配置文件。下面是详细的分析报告: 🔍 DanmakuPro 项目完善分析报告 📌 项目概述 DanmakuPro 是一个抖音直播弹幕压制工具,将 XML 弹幕渲染叠加到视频上。核心管线:XML 解析 → 资源加载 → 布局计算 → Qt 渲染 → FF 阅读全文
posted @ 2026-07-25 11:15 Cerulean26 阅读(11) 评论(0) 推荐(0)
摘要: 基于以下几点进行优化并生成完整代码 表情每帧重复缩放 折行算法中的线性搜索 主循环 backlog 计算的 O(n²) 复杂度,sum(1 for e in events[event_idx:] if e.time <= current_time) 每帧都扫描剩余所有事件 is_out_of_bou 阅读全文
posted @ 2026-05-22 23:37 Cerulean26 阅读(33) 评论(0) 推荐(0)
摘要: Keil5解决下载不自动复位问题 1.首先确保,Flash Download选项卡中的选项Reset and Run已被选中: 2.但是下载程序后,发现不能自动复位,每次需要手动点击reset按钮,比较麻烦,原因是在5.37版本中,要取消以下设置: 3.取消enable的设置后,后续就可以自动复位了 阅读全文
posted @ 2026-05-22 23:32 Cerulean26 阅读(98) 评论(0) 推荐(0)
摘要: 通常使用50Hz(周期为20ms)的PWM信号进行控制,查看手册 0°到180°分别对应着5002000us的高电平时长,因而分别对应着2.5%12.5%的占空比,也就对应着0°到180°,所以调整占空比就可以调整角度 棕色线为地线 红色线为5V正极 橙色线为输入PWM信号的信号线,PA15对应为T 阅读全文
posted @ 2026-05-22 23:29 Cerulean26 阅读(15) 评论(0) 推荐(0)
摘要: STM32 通用定时器 / 高级定时器 中触发与时钟控制结构的原理框图 STM32定时器的外部时钟功能,提供了两种硬件自动计数方案:模式1 注重路径和触发源的灵活性,模式2 则以简洁直接的路径获得更低延迟。 它们的核心差异可概括为下表: 特性 外部时钟模式 1 (External Clock Mod 阅读全文
posted @ 2026-05-22 23:29 Cerulean26 阅读(43) 评论(0) 推荐(1)
摘要: STM32定时器的从模式(Slave Mode)允许定时器响应外部或内部触发信号,实现同步、计数控制等功能。三种常用模式:复位模式、门控模式、触发模式。 1. 复位模式 (Reset Mode) 行为 触发信号的有效沿到来时,立即将计数器 CNT 复位为 0。 同时产生一个更新事件(UIF 和 TI 阅读全文
posted @ 2026-05-22 23:29 Cerulean26 阅读(73) 评论(0) 推荐(0)
摘要: 有效电平与无效电平不等同于高低电平 输出控制器作用是可以设置输出模式输出有效电平时对应的GPIO输出哪种电平 可以理解为可以开启关闭的电平反相器(非门) 输出比较模式(没怎么用) 冻结模式 强制有效 强制匹配 匹配时有效 匹配时无效 匹配时反转 PWM模式 调节比较寄存器值的大小,也就能控制PWM的 阅读全文
posted @ 2026-05-22 23:28 Cerulean26 阅读(12) 评论(0) 推荐(0)
摘要: STM32 通用定时器 / 高级定时器 中触发与时钟控制结构的原理框图 STM32定时器的外部时钟功能,提供了两种硬件自动计数方案:模式1 注重路径和触发源的灵活性,模式2 则以简洁直接的路径获得更低延迟。 它们的核心差异可概括为下表: 特性 外部时钟模式 1 (External Clock Mod 阅读全文
posted @ 2026-05-22 23:28 Cerulean26 阅读(68) 评论(0) 推荐(0)
摘要: 时基单元 主要前三个 PSC-Prescaler-预分频器 CNT-Counter-计数器 ARR-Auto Reload Register-自动重装寄存器 RCR-Repetition Counter Register-重复计数器(高级定时器才有) 时钟来源 PSC 预分频器寄存器 作用:对输入的 阅读全文
posted @ 2026-04-13 20:23 Cerulean26 阅读(47) 评论(1) 推荐(0)