YV

嵌入式软件工程师

嵌入式系统 RISC-V RTOS IoT Gateway Edge Computing

核心技术栈

RISC-V MCU

CH32V307 · ESP32-C6
RISC-V架构 · 异构芯片协同

RTOS

RT-Thread
线程调度 · IPC · 互斥锁 · 信号量 · 邮箱

Firmware

UART · I2C · SPI · ADC · GPIO
驱动开发 · 外设控制

IoT Communication

MQTT · TCP/IP · WiFi
物联网通信协议

Protocol

JSON
自定义串口通信协议

Backend

Python · Flask
WebSocket实时数据展示

代表项目

Tiny_RTGW_RV307

智能物联网边缘网关

基于 CH32V307 + ESP32-C6 双芯片架构设计的实时物联网网关。 实现: 传感器采集 → RT-Thread任务管理 → UART协议通信 → MQTT云端传输 → Flask Web监控 → SQLite数据持久化 完整数据链路,并搭载 LVGL本地GUI 人机交互界面。

Sensor
→
CH32V307
RT-Thread
→
ESP32-C6
UART通信
→
MQTT
Broker
→
Flask
Web监控
→
SQLite
持久化
└→
LVGL TFT-LCD
本地GUI交互

核心开发内容

  • RT-Thread多线程设计: 传感器周期采集,互斥锁保护共享数据,信号量同步I2C传输,邮箱实现传感器数据到GUI线程的消息传递。
  • UART自定义协议: 设计 $temp,humidity,light_adc,light_mv# 数据帧。
  • ESP32-C6边缘解析: 串口数据转换JSON格式。
  • MQTT通信: 实现远程数据发布。
  • Flask WebSocket: 实时网页数据显示。
  • CH32本地GUI: LVGL驱动TFT-LCD,实时仪表盘与触控参数配置。
  • SQLite数据持久化: Python自动持久化MQTT数据,支持历史查询与CSV导出。
RISC-V RT-Thread ESP32-C6 MQTT JSON Flask WebSocket CH32V307 LVGL SQLite
GitHub Repository

联系方式