嵌入式核心开发(单片机 / MCU)
● 10 年 STM32/GD32 平台开发经验,精通 ARM Cortex-M0/M3/M4/M7 架构,熟练完成底层驱动、外设适配与系统调试。主导多个工业级项目,覆盖机器人、医疗低温控制、焊接设备等场景。
● 精通 C 语言,熟悉 C++,能独立完成从需求分析、代码编写(模块化设计、模块复用率高)到测试验证(单元测试、集成测试、现场联调)的全流程开发。
● 熟练使用 Keil、IAR 开发环境,掌握 J-Link 调试、示波器波形分析、逻辑分析仪排查定位问题
实时操作系统(FreeRTOS)
● 深度掌握 FreeRTOS 内核机制,包括任务调度(抢占式 / 时间片)、内存管理、信号量 / 队列 / 事件组等同步互斥组件,能解决任务优先级冲突、栈溢出问题
● 可根据项目需求设计分层多任务架构(如 “高频电机控制 + 中频姿态计算 + 低频数据上报”),保障系统实时性
上位机与嵌入式开发协同
● Qt 跨平台开发:使用 Qt Creator开发工业级监控界面(支持实时曲线、SQLite 数据存储、故障报警弹窗),适配 Windows/Linux 系统
● GUI 开发:掌握 LVGL 嵌入式图形库移植,实现 OLED/LCD 屏参数显示、多按键交互功能
硬件接口与协议栈
● 外设驱动:精通CAN/CANopen、RS485/Modbus-RTU、SPI、I²C、USB、Ethernet、WIFI、Sbus等接口开发
● 传感器与电机:实现 FOC 算法(永磁同步电机)、PID 闭环控制(无刷直流电机 / 步进电机),控制精度 ±1% 转速波动;
● 温度 / 液位 / IMU / 激光传感器,数据采集
● 协议栈:熟练应用 Mavlink、MQTT、Modbus、Canopen 、EtherCAT
1.外墙清洗机器人
2自动导航两轮车
3微风控制系统
● 项目背景:为分布式微风发电场景提供 “本地数据监控 + 远端设备管理” 解决方案
● 技术架构:STM32F1(数据采集板,电压 / 电流 / 风速/温度等) + 全志 A113(Qt 本地平台) + LoRa 组网 + Qt云平台
● 核心贡献:
1) 基于STM32F1开发数据采集板,通过AD完成电压 DC(0-100V)、电流(0-50A)、温度采集,采集精度误差 < 1%,编写风速传感器驱动,通过无线上传数据至本地平台
2) 基于全志 A113开发 Qt本地监控终端,实现多风机发电功率、电池 SOC、环境数据的实时显示(动态曲线),支持 SQLite 数据库滚动存储(保留 300天数据)
3) 开发 Qt 云平台客户端,通过 MQTT 协议与云端通信,支持手机 APP 远程控制发电机启停、故障报警推送(响应时间 < 3s)
● 量化成果:数据采集误差 ±1%, Qt 监控系统支持 10 台设备同时监测,Mqtt云端通信
4 轨道移动充机器人
等