• 首页
    • 嵌入式专题
    • 工程复盘
    • 工具箱
    • 学习记录
    • 游记
    • 🎮 游戏
    • 🌌音乐
    • 关于
    • 方法与工具
    • 首页
    • 嵌入式专题
    • 工程复盘
    • 工具箱
    • 学习记录
    • 游记
    • 🎮 游戏
    • 🌌音乐
    • 关于
    • 方法与工具
    搜索
    随机换张背景
    登录 注册
    登录

    世界は灰色でも、音だけは嘘をつかなかった。

    awaiting resonance...

    風の音を探しています... 目を閉じれば、音が色になる。

  • bilibili
  • github
  • E-mail
  • ARCH

    post_img
    发布于 1 天前
    19 热度 无~ 嵌入式实战1788 字8 分钟Babel36aclBabel36acl

    同定时器多轴联动:四路步进共享一个 TIM 的工程实践

    摘要

    TIM4 只有一个 ARR,四个通道共享同一频率。运行位图、start_group 同步启动、手动通道关闭避坑、二次挂轴不重置软起步——来自 1121 行步进驱动的真实工程经验。

    post_img
    发布于 1 天前
    11 热度 无~ 嵌入式实战4071 字19 分钟Babel36aclBabel36acl

    运行时参数框架 (Runtime Config Framework)

    摘要

    参数描述表驱动读写、CRC 校验 EEPROM 完整性、写操作不自动保存防寿命耗尽、HMIS 协议动态参数发现。

    post_img
    发布于 1 天前
    12 热度 无~ 嵌入式实战1943 字9 分钟Babel36aclBabel36acl

    HMIS 协议:用会话化二进制帧取代 DGUS 串口屏协议

    摘要

    V1.1 废弃 DGUS 5A A5,改为 HMI Session Protocol。SEQ 序号匹配、能力位图、参数目录动态发现、日志事件独立推送。

    post_img
    发布于 1 天前
    12 热度 无~ 嵌入式实战3184 字14 分钟Babel36aclBabel36acl

    BSP 实现总览:10 个驱动模块的设计模式

    摘要

    硬件映射表、错误码枚举映射、DMA+回调通知、纯格式化+回调分发、直接寄存器——BSP 层 10 个驱动的五种模式。

    post_img
    发布于 1 天前
    50 热度 无~ 嵌入式实战2327 字11 分钟Babel36aclBabel36acl

    状态机引擎内部:回调注册表、子流程模块与事件系统如何协同

    摘要

    从状态机引擎内部视角看 psh_task_once 完整执行流、sm_* 子流程注册模式、事件系统解耦、子阶段枚举、状态切换全链路。

    post_img
    发布于 1 天前
    9 热度 无~ 嵌入式实战1402 字6 分钟Babel36aclBabel36acl

    软件 I2C + AT24C02 EEPROM:BSP 驱动的分层设计与时序实现

    摘要

    三层隔离:GPIO bit-bang 时序、AT24C02 芯片协议、统一接口。展示了 BSP 层设计的四个核心原则。

    post_img
    发布于 1 天前
    35 热度 无~ 方法与工具1723 字8 分钟Babel36aclBabel36acl

    双工具链构建系统:GCC ARM 和 LLVM 在同一项目中共存

    摘要

    同一个 STM32 项目同时支持 GCC ARM 和 LLVM/Clang。GCC 日常开发,LLVM 发布优化。两个工具链文件不到 70 行。

    post_img
    发布于 1 天前
    11 热度 无~ 嵌入式实战1121 字5 分钟Babel36aclBabel36acl

    FreeRTOS 任务通知链:xTaskNotifyGive 的三种模式

    摘要

    任务通知比信号量快约 40%。项目中 xTaskNotifyGive 承担了状态推送、ISR 唤醒、UART 驱动三种不同模式。

    post_img
    发布于 1 天前
    7 热度 无~ 工程复盘1907 字9 分钟Babel36aclBabel36acl

    嵌入式工程中最容易忽略的 10 个问题

    摘要

    来自一个 STM32+FreeRTOS 工业控制项目的真实复盘。中断快照、协议回复时机、残余 done、隐式斩杀、超时错觉……每一个都踩过。

    post_img
    发布于 1 天前
    9 热度 无~ 架构与重构1903 字9 分钟Babel36aclBabel36acl

    状态机设计的正确模式:回调注册表替代 switch-case

    摘要

    一个 18 状态的嵌入式状态机如果全部塞在一个 switch-case 里,一个文件 900 行。回调注册表模式让每个状态独立文件、三回调驱动,新增状态零侵入。

    更早的文章
    loading_svg

    © 2026 Babel36acl — 世界は灰色でも、音だけは嘘をつかなかった。

    加载耗时 0.575 秒 | 查询 88 次 | 内存使用 8.32 MB

    Theme Sakurairo by Fuukei

    近期文章

    • Flutter 工业 HMI 仪表盘 UI 架构:3746 行的响应式控制面板设计
    • HPM SDK 工程化开发指南:环境搭建到双核部署
    • Flutter HMI 完整架构:从串口抽象到控制器状态管理
    • 步进电机完整驱动指南:BSP 驱动层到运动控制算法
    • 嵌入式开发环境搭建完全指南:从 WSL2 到完整 STM32 工具链

    归档

    • 2026 年 5 月
    • 2026 年 4 月

    分类

    • 学习笔记
    • 嵌入式实战
    • 工程复盘
    • 方法与工具
    • 架构与重构