- 主力 STM32 系列(F1/F4/H7 等)固件开发,熟练 Keil/IAR/STM32CubeMX/HAL+LL 库
- 做过智能穿戴手表项目:BLE 蓝牙低功耗、传感器融合(加速度/心率)、RTOS 任务调度、LVGL 界面、OTA 升级
- 工业控制经验:Modbus RTU/TCP、CAN 协议栈实现、PID 控制、工业级可靠性优化(EMC、抗干扰、看门狗)
- 熟悉协议移植、驱动开发、低功耗优化、 bootloader、多串口/以太网通信
项目1:智能穿戴手表固件开发
主要职责与技术实现:
负责底层驱动开发,包括 I2C/SPI 传感器接口、LVGL 显示框架。
实现 BLE 低功耗蓝牙协议栈,支持手机 APP 数据同步、心率/步数实时上传、通知推送。
移植 FreeRTOS 实时操作系统,进行多任务调度(数据采集、算法处理、BLE 通信、低功耗模式切换)。
电源管理优化:实现多种低功耗模式,结合 RTC 定时唤醒,显著延长电池续航。
完成 OTA 空中升级功能,确保固件安全更新。
成果:产品稳定量产/通过内部测试,解决穿戴设备常见痛点(如功耗高、蓝牙断连、传感器数据漂移),客户反馈良好。
项目2:工业控制系统模块开发
主要职责与技术实现:
实现工业标准通信协议栈:Modbus RTU/TCP、CAN 总线协议(标准)、RS485 多机通信。。
设计看门狗 + 异常恢复机制、抗干扰处理(滤波、软件去抖、EMC 优化),确保工业现场 7×24 小时稳定运行。
与上位机(Java/C#程序)接口对接,实现数据上报、远程参数配置、故障诊断。
完成 bootloader + IAP 在线升级,支持现场固件维护。
成果:应用于工程机械/轨道交通/新能源设备控制模块,系统可靠性大幅提升,减少现场维护频次。
项目3:STM32 通用固件框架/驱动库开发(多项目复用)
负责 STM32 HAL 库二次封装,构建公司内部硬件抽象层(GPIO、TIM、ADC、DMA、UART 多串口等)。
移植常见中间件:FatFS 文件系统、LwIP 网络栈、MQTT/HTTP 客户端。
编写详细注释 + 测试用例 + 文档,确保代码可维护性和可移植性。
负责底层驱动开发,包括 I2C/SPI 传感器接口、LVGL显示框架。 实现 BLE 低功耗蓝牙协议栈,支持手机 APP 数据同步、心率/步数实时上传、通知推送。 移植 FreeRTOS 实时操作系统,进行多任务调度(数据采集、算法处理、BLE 通信、低功耗模式切换)。 电
实现工业标准通信协议栈:Modbus RTU/TCP、CAN 总线协议(标准)、RS485 多机通信。 开发 PID 算法控制模块,结合定时器 PWM 输出,实现精准执行机构控制。 设计看门狗 + 异常恢复机制、抗干扰处理(滤波、软件去抖、EMC 优化),确保工业现场 7×2