摘要: Git:功能开发的提交策略 1.1 推荐的Git工作流 主分支 (main/master) -- 永远保持稳定可发布状态 ↑ 功能分支 (feature/*) -- 每个功能一个分支 ↑ 临时提交 (daily work) -- 每天多次提交 1.2 具体操作命令 第1步:创建功能分支 # 从主分支 阅读全文
posted @ 2026-02-28 16:20 比特向阳 阅读(41) 评论(0) 推荐(0)
摘要: 在嵌入式开发中,固件与硬件强耦合、发布周期长、多版本并行维护,混乱的版本管理会显著增加调试成本与风险。Semantic Versioning 2.0.0(语义化版本,简称 SemVer) 正是解决此问题的规范。它通过版本号直观表达代码变更的含义,让开发者、测试与硬件工程师都能快速判断兼容性。 阅读全文
posted @ 2026-02-27 00:00 比特向阳 阅读(349) 评论(0) 推荐(1)
摘要: STM32H750使用SRAM2作为程序主RAM后卡死 阅读全文
posted @ 2026-02-26 23:52 比特向阳 阅读(25) 评论(0) 推荐(0)
摘要: 在 STM32 开发中,delay_ms()是最常用的延时函数,但很多场景需要更精细的us 级延时。本文将以STM32 的TIM7 定时器实现 us 级延时。 阅读全文
posted @ 2026-02-26 16:56 比特向阳 阅读(55) 评论(0) 推荐(0)
摘要: 一个fifo工程简单模板 阅读全文
posted @ 2026-01-28 23:33 比特向阳 阅读(23) 评论(0) 推荐(0)
摘要: STM32 内存定位是优化系统性能、解决硬件兼容性问题的核心技巧,可解决 Cache 与 DMA 冲突、利用 ITCM/DTCM 提升访问速度、固定 DMA 缓冲区到合规的连续物理内存。 阅读全文
posted @ 2026-01-24 23:01 比特向阳 阅读(480) 评论(0) 推荐(0)
摘要: 在 ARM 嵌入式开发(尤其是信号处理、音视频编解码、传感器数据处理)中,普通算术运算的 “数值回绕” 问题极易导致数据错误,而**Q 饱和运算**是解决该问题的核心方案。 阅读全文
posted @ 2026-01-23 23:56 比特向阳 阅读(466) 评论(0) 推荐(0)
摘要: 在 C/C++ 开发中,除了编译器的基础语法检查,静态代码分析工具能帮我们提前发现潜在的逻辑错误、内存泄漏、性能问题等“隐藏Bug”。cppcheck作为一款开源、跨平台、轻量级的静态分析工具,无需编译代码即可扫描,支持多种场景下的代码检查,是开发者提升代码质量的必备工具。 阅读全文
posted @ 2026-01-23 22:37 比特向阳 阅读(130) 评论(0) 推荐(1)
摘要: Makefile 是 Cortex-M 工程的标准化核心。它通过变量抽象自动屏蔽内核与 FPU 差异,集中管控编译链接与固件转换流程,并实现配置解耦与环境统一,支持一键切换调试/量产模式,大幅提升工程的可维护性与移植效率。 阅读全文
posted @ 2025-12-27 00:11 比特向阳 阅读(146) 评论(0) 推荐(0)
摘要: 一阶低通滤波器(Low Pass Filter,LPF)的核心作用是:允许输入信号中频率低于设定截止频率的成分通过(衰减极小),阻隔或大幅衰减高于截止频率的高频噪声,从而获得更纯净的目标信号。 阅读全文
posted @ 2025-12-27 00:10 比特向阳 阅读(5756) 评论(0) 推荐(2)