返回作品集

星闪通信系统开发与优化

基于 HC32F460 + RK3588 双平台,实现腕表与平板之间稳定可靠的星闪通信、OTA 升级与运动数据采集系统

腕表 — 平板 星闪无线通信 OTA 升级 嵌入式系统
C/C++ HC32F460 RK3588 星闪 DMA 环形缓冲区 AT 指令集 LiteOS LVGL 400M 射频

📊 项目数据

DMA
DMA 搬运优化
解决数据截断
OTA
星闪 OTA 升级
无线固件更新
📦
数据包修复
重构解析逻辑
双平台支持
HC32F460 + RK3588

🏗️ 系统架构

端到端通信链路
APP AP
so 库
CP
HC32F460
星闪模块 星闪无线 星闪模块 串口 腕表

项目职责

📡 通信协议

  • 搭建 HC32F460 CP 端开发环境,配置交叉编译工具链
  • 搭建基于 RK3588 的 AP 端交叉编译环境
  • 设计并实现 AP 与 CP 之间的通信传输协议,确保数据稳定传输
  • 联调 AP 与 HC32F460 CP 之间的通信协议
  • 实现星闪模块的 OTA 升级 功能

🔧 系统优化

  • 修改 DMA 搬运逻辑,优化数据接收解析,解决数据包中间截断问题
  • 重构星闪数据分包解析逻辑,提取完整数据包再解析处理
  • 修复 DMA 接收重启逻辑和环形缓冲区读写机制,确保完整 AT 命令响应处理
  • 修改 CP 端程序频率控制函数,添加自定义频率参数控制逻辑

🧰 技术栈

⚙️
C/C++
核心开发语言
🔲
HC32F460
CP 端 MCU
💻
RK3588
AP 端处理器
📶
星闪
近场无线通信
🔄
DMA
直接内存访问
环形缓冲区
数据缓存机制
📝
AT 指令集
模块控制协议
🧠
LiteOS
实时操作系统
🖥️
LVGL
嵌入式 GUI
📡
400M 射频
星闪物理层

🏆 成果高亮

成功实现腕表与平板之间的 星闪通信系统,端到端数据传输稳定可靠
完成了星闪模块的 OTA 升级 功能,支持通过无线方式更新腕表固件
优化 DMA 搬运与数据解析逻辑,彻底解决 数据包截断 与丢失问题,提高通信可靠性
搭建 双平台 交叉编译环境(HC32F460 + RK3588),打通 APP → AP → CP 全链路