负责公司智能空气炸锅主控板(基于STM32F4系列)的固件全生命周期开发,涵盖需求拆解、代码实现、OTA升级方案设计及量产问题定位,支撑产品年销量50万台级别的稳定运行
- 主导STM32F407VGT6芯片的固件架构设计,采用分层模块化方案(HAL库+FreeRTOS实时操作系统+MQTT轻量级通信协议),解决多任务并发下的资源竞争问题——通过FreeRTOS的Semaphore与Queue机制实现传感器数据采集(温湿度、电压)、加热管PWM控制、LCD显示三个任务的优先级调度,将系统响应延迟从150ms降低至30ms以内,满足产品实时控温精度±1℃的核心要求
- 核心参与解决量产阶段的“高温环境下MCU频繁复位”问题,通过Tektronix MSO58示波器抓取电源纹波,发现DC-DC转换芯片XL4005输出纹波达800mV(超MCU允许的500mV阈值),联合硬件团队更换为XL4015芯片并优化PCB布局(电源层厚度从0.08mm增至0.1mm),配合固件端添加电源波动监测中断(每10ms检测VDD电压,低于3.3V触发软复位),将复位率从3‰降至0.1‰以下,保障量产良率
- 设计并实现基于BLE 5.0的OTA升级方案,采用自定义分包协议(每包2KB,CRC16校验)解决小内存(RAM仅192KB)下的升级稳定性问题——修改STM32 DFU库引导程序支持断点续传,测试验证升级成功率从92%提升至99.5%,单台设备升级时间缩短至45秒,降低售后维护成本约20%
- 优化低功耗模式续航,基于STM32 Stop模式(电流<10μA)设计唤醒策略——整合RTC定时器(每30分钟唤醒采集温度)与外部中断(按键触发立即唤醒),将空气炸锅待机功耗从1.2mW降至0.3mW,按日均待机18小时计算,单台设备年省电约1.75度,符合欧盟ERP能效标准