嵌入式开发:熟悉STM32F4、F1系列开发流程,熟悉定时器、PWM、GPIO、中断机制,熟悉 UART、I2C、SPI、RS485 通信协议,能独立完成外设驱动编写与调试
硬件理解能力:能阅读嵌入式系统原理图,熟悉 MOS 管驱动原理及 24V 大功率负载控制,理解 PWM 功率调节原理
嵌入式系统调试能力:熟练使用示波器、串口调试工具进行系统调试,能分析 PWM 波形、GPIO 时序及通信信号,具备软硬件联合调试能力
计算机基础:熟悉 C 语言编程,熟悉 STM32 HAL 库开发流程,理解数据结构基本原理,了解操作系统基础
项目介绍:基于 STM32F407 设计的智能睡眠温控系统,实现床垫分区加热控制、温湿度采集、PWM 功率调节和环境联动控制。系统支持上下半身独立控温,结合传感器数据进行温控,提升睡眠环境舒适度
技术栈:STM32F407、PWM、MOS驱动、GPIO时序通信、DHT11、UART、RS485、SDRAM、Keil、CubeMX
主要工作:
湿度采集驱动开发:基于 DHT11 单总线通信协议实现温湿度采集驱动,通过 GPIO 模拟时序完成起始信号发送、40bit数据读取与校验解析,完成湿度数据解析与异常校验,提高传感器读取可靠性
湿度环境控制逻辑设计:设计基于湿度阈值的控制逻辑,采用状态机方式实现非阻塞控制,避免延时阻塞系统运行
分区PWM功率控制设计:使用 TIM3 多通道输出实现 PWM 控制,通过 MOS 管驱动实现 24V/3A 电热片功率调节,并封装 PWM 控制模块,提高代码可维护性
环控温逻辑设计:设计温度采样+PWM占空比动态调节逻辑,根据上下身体区域建立差异化控温
外扩SDRAM调试与稳定性优化:完成 FMC-SDRAM 初始化,排查访问卡死问题(时钟配置、对齐访问、刷新周期),验证批量读写稳定性
RS485总线通信优化:分析USB转485多节点通信异常问题,解决远端节点通信不稳定问题
系统稳定性排查能力:定位串口、SDRAM卡死等问题,分析供电、电平匹配、总线负载问题
基于 STM32F407 设计的智能睡眠温控系统,实现床垫分区加热控制、温湿度采集、PWM 功率调节和环境联动控制。系统支持上下半身独立控温,结合传感器数据进行温控,提升睡眠环境舒适度
本作品为一款自主设计与实现的简易数字示波器。针对传统模拟示波器在信号捕获与处理上的局限性,本项目以ARM Cortex-M23内核的GD32E230C8T6微控制器为核心,完成了从硬件设计、软件编程到系统调试的全流程开发。 核心功能:系统能够准确采集直流与交流信号,并通过1.8
系统功能:设计并实现了一个完整的生理信号监测系统,能够采集微弱的模拟心电信号(10μV-5mV),对其进行高增益放大、滤波除噪,并转换为数字信号,最终实时计算并动态显示心率值。 技术实现: 模拟前端:采用AD620仪表放大器与OPA227运放构成两级放大电路,实现1000倍高