项目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 客户端。
编写详细注释 + 测试用例 + 文档,确保代码可维护性和可移植性。