本人毕业于西安邮电大学电子信息工程专业,2020 年毕业后长期从事单片机和嵌入式软件开发工作。熟悉 C 语言嵌入式开发流程,具备 STM32/GD32/51/ESP32 等 MCU 项目经验,能够完成从需求分析、外设驱动、通信协议、业务逻辑、硬件联调到交付说明的完整开发流程。
日常开发内容包括 GPIO、UART、SPI、I2C、ADC、PWM、定时器、中断、DMA、RS485、Modbus、CAN、蓝牙/WiFi/4G 模组通信、传感器采集、继电器/电机/阀门控制、OLED/LCD 显示、参数存储和异常保护等。可配合 Keil、STM32CubeMX、J-Link/ST-Link、串口工具、逻辑分析仪等工具进行调试。
可承接单片机功能开发、旧工程维护、协议对接、驱动移植、样机调试、PCB/原理图检查、BOM 整理和技术文档编写。远程协作经验良好,交付物清晰,注重代码可读性和后续维护。
项目经验 1:STM32 工业控制采集项目
负责 STM32 主控程序开发,完成多路传感器数据采集、继电器/电磁阀控制、按键输入、状态指示和异常保护逻辑。项目中使用 UART/RS485 与外部设备或上位机通信,完成协议解析、数据校验、超时处理和运行状态反馈。交付内容包括 Keil 工程、HEX 文件、通信协议说明和调试记录。
项目经验 2:RS485 / Modbus 通信模块开发
负责 RS485 通信程序开发,完成 Modbus RTU 或自定义协议的帧解析、CRC 校验、寄存器映射、主从站通信和异常处理。针对现场通信不稳定的情况,加入通信超时、重试机制、错误码处理和总线收发控制,便于后续维护和联调。
项目经验 3:物联网数据采集与 MQTT 上报
负责 MCU 端采集控制逻辑开发,完成传感器数据读取、阈值判断、执行器控制、运行状态显示和 4G/WiFi 模组通信。通过 AT 指令或串口协议对接 MQTT/HTTP 数据上报,实现定时上传、异常告警、掉线重连和参数配置等功能。
项目经验 4:OLED/LCD 显示与按键菜单
负责嵌入式人机交互部分开发,实现 OLED/LCD/数码管显示、按键菜单、参数设置、报警提示和掉电保存。完成按键消抖、长按/短按识别、菜单层级切换、参数范围限制和 Flash/EEPROM 数据保存,提高设备现场调试和使用便利性。
项目经验 5:旧工程维护与样机联调
参与多个单片机旧工程维护和样机调试工作,能够根据原理图、串口日志、示波器/逻辑分析仪波形定位问题,修复外设驱动、通信异常、参数保存、时序错误等问题。交付修改说明、测试步骤和注意事项,便于客户后续维护。
项目经验 6:无刷电机控制项目
负责无刷电机控制相关嵌入式软件开发,完成 PWM 输出、霍尔信号采集、转速计算、启停控制、调速逻辑、堵转/过流/欠压等基础保护逻辑。根据硬件驱动电路和电机参数,配合示波器、串口日志和调试工具进行样机联调,优化启动、加减速和运行状态反馈。可根据项目需求实现简单开环控制、霍尔闭环测速控制,以及与上位机/控制板的通信接口。