多年嵌入式ARM平台软件开发经验,熟练掌握C语言,具备良好的代码规范和文档编写习惯。熟悉主流嵌入式MCU架构,包括ST意法半导体STM32全系列(F1/H7等)、GD32兆易创新全系列(GD32F103/GD32F407等),能够基于HAL库和标准外设库进行裸机及RTOS(RT-Thread)下的驱动开发与应用程序移植。熟悉常用通信接口与协议,包括UART串口通信(含AT指令控制4G/CAT1/NB-IoT模块、数据透传)、I2C接口(传感器及外设寄存器读写)、SPI接口(Flash及高速外设驱动)、CAN总线(工业及车载应用)以及TCP/IP网络通信(以太网/WiFi模块的Socket编程)。具备物联网数据采集终端全流程开发经验,涵盖传感器数据读取、协议打包、无线模块上传。具备基础的低功耗开发能力(STM32睡眠/停止模式唤醒配置),能根据项目需求进行功耗优化和调试。
项目名称:全屋环境数据采集与边缘计算终端
项目描述: 该项目为智能家居场景设计,终端部署于家庭环境,实时采集温度、光照强度、空气质量(CO₂/TVOC)等多维度数据,通过MQTT协议上报至云端服务器,实现全屋环境状态的远程监控与可视化呈现。
主要工作: 1. 基于STM32F407完成底层驱动开发,调通UART(连接WiFi/4G模块)、I2C(连接SHT30温湿度传感器、BH1750光照传感器)、SPI、GPIO(LED状态指示);2. 编写WiFi模块(如ESP8266)指令控制程序,实现TCP连接建立与MQTT协议封装,完成传感器数据的心跳上报与断线重连机制;3. 设计自定义数据帧格式,将多路传感器数据打包为JSON格式,通过MQTT发布至云端指定Topic;4. 实现低功耗休眠策略(RTC定时唤醒 + 中断唤醒),设备在无触发时进入Stop模式,整机平均功耗控制在mA级别,满足电池供电场景需求。