发布于 1 天前
摘要
Flutter 工业 HMI 仪表盘 UI 架构:3746 行的响应式控制面板设计 本文分析一个 Flutter 工业上位机仪表盘 …
分析方法、工作流、工具链与可复用模板。
Flutter 工业 HMI 仪表盘 UI 架构:3746 行的响应式控制面板设计 本文分析一个 Flutter 工业上位机仪表盘 …
Flutter HMI 上位机的完整技术架构:从串口硬件抽象到协议帧解析,再到控制器状态管理和 UI 交互。覆盖串口层、协议层、控 …
嵌入式开发环境的搭建是对接硬件之前的第一个坑。本文把整套环境从零到完整的搭建过程整合为一,覆盖 WSL2 配置、工具链安装、VSC …
在 HMIS 会话协议替换之前,这套基于 DWIN DGUS 内核的串口屏驱动支撑了整整两代产品的运行。本文从源文件出发,完整拆解 …
在嵌入式 MCU 开发中,日志系统是调试与运行状态监控的核心基础设施。本文介绍 bsp_log —— 一个专为 STM32F103 …
V1.1 废弃 DGUS 5A A5,改为 HMI Session Protocol。SEQ 序号匹配、能力位图、参数目录动态发现、日志事件独立推送。
同一个 STM32 项目同时支持 GCC ARM 和 LLVM/Clang。GCC 日常开发,LLVM 发布优化。两个工具链文件不到 70 行。
任务通知比信号量快约 40%。项目中 xTaskNotifyGive 承担了状态推送、ISR 唤醒、UART 驱动三种不同模式。
IWDG 保证死机后能重启。通信看门狗保证没死但聋了时能报警。两层互补覆盖嵌入式设备最常见的两类无声故障。
来自一个 STM32+FreeRTOS 工业控制项目的真实复盘。中断快照、协议回复时机、残余 done、隐式斩杀、超时错觉……每一个都踩过。