热爱技术与创造,持续探索前沿领域
多年 C/C++ 嵌入式开发经验,专注于工业伺服驱动、实时系统与运动控制。 热爱开源社区,持续探索 RTOS、工业通讯与上位机领域的深度实践。
技术实践与深度思考
从 GPIO 到 DMA,手把手教你编写 STM32 外设驱动程序与中断管理。
深入分析 FreeRTOS 内核的任务创建、切换与优先级调度机制。
从时序图到代码,彻底搞懂嵌入式中最常用的两种总线通信协议。
基于 ESP32 的电池供电设备功耗优化策略,从硬件选型到软件调优。
RAII、模板元编程、constexpr — 在资源受限环境下的现代 C++ 实践。
从编写第一个内核模块到字符设备驱动,探索 Linux 内核编程的世界。
从 PID 到 FOC,深入解析伺服驱动器中的电流环、速度环与位置环控制。
基于 ESC 芯片的 EtherCAT 从站开发,涵盖 PDO 映射与分布式时钟同步。
基于 Qt 框架的跨平台上位机开发,涵盖串口通信、数据可视化与波形显示。
开源贡献与个人作品
多传感器数据采集与融合平台,支持 I2C/SPI 接口,实时上传至云端。
低功耗 LoRa 网关,覆盖 2km 范围的设备互联,支持自组网与数据中继。
跨平台串口调试工具,支持自定义协议解析、波形显示与脚本自动化。
轻量级 Bootloader,支持 STM32/AVR 远程固件升级与回滚保护。
基于 STM32 的微型示波器,2 通道、10MSa/s 采样率,支持 FFT 分析。
嵌入式持续集成系统,自动化编译、烧录与硬件在环测试流水线。
工欲善其事,必先利其器
ARM 开发环境
C/C++ 上位机开发
原理图与 PCB
逻辑分析仪
信号调试
开发与部署
代码编辑
版本控制
环境管理