外包项目01——包含两个子项(CAN版和遥控版)
Go to file
2025-05-13 10:02:07 +08:00
XM01_BLE/XM-01 [First Push]: Origin Push 2025-05-13 10:02:07 +08:00
XM01_CAN/XM-01 [First Push]: Origin Push 2025-05-13 10:02:07 +08:00
keilkilll.bat [First Push]: Origin Push 2025-05-13 10:02:07 +08:00
README.md [First Push]: Origin Push 2025-05-13 10:02:07 +08:00

📘 嵌入式项目文档XM-01系统开发日志与说明

一、项目概述

项目名称XM-01 嵌入式系统
开发平台ARM Cortex-M / STM32 / 其他
目标功能:用于 设备控制 的嵌入式控制系统。
设计目的:提升 智能家居 场景下的实时性、稳定性和智能化水平。


二、技术架构与工具链

  • MCUSTM32L431 ...
  • 语言C / C++ / 汇编
  • 开发环境Keil / IAR / VS Code / STM32CubeIDE
  • 调试工具J-Link / UART / RTT Viewer
  • 版本控制Git + GitHub / Gitee
  • 其他工具
    • 串口调试Docklight / SSCOM
    • 协议分析WiresharkBLE/MQTT
    • 文档编写Markdown

三、模块功能说明

模块 功能描述
主循环main 系统初始化、任务调度入口
传感器采集 获取心率、血氧、温度等原始信号
通信模块 支持 BLE / UART / SPI / I2C 通信
协议栈处理 自定义通信协议解析、组帧、状态同步
电源管理 低功耗睡眠唤醒、看门狗、掉电保护等
存储模块 数据缓存、Flash 写入、配置项存取

四、开发日志Dev Log

日期 开发内容 备注
2025-05-12 创建工程框架配置时钟、GPIO、串口 使用 STM32CubeMX 初始化
2025-05-13 实现 BLE 广播与连接逻辑,添加设备识别信息广播 设备初步调试

五、当前进度与待办事项

当前进度

  • 硬件平台验证通过
  • 传感器采集逻辑完成
  • BLE 通信模块开发完成
  • RTOS 集成调通
  • 控制算法集成
  • 控制执行设备执行操作

🧩 待办事项TODO

  • 添加低功耗休眠/唤醒功能
  • 完善异常处理与重启恢复机制
  • 增加调试模式与详细日志输出
  • 与上位机工具完成对接调试

六、测试与验证

  • GPIO 输出测试OK
  • 串口通信测试OK波特率 115200
  • BLE 连接测试:已与 App 配对成功
  • OTA 测试:待完成
  • Flash 读写稳定性测试:进行中

七、开发人员与分工

姓名 职责 备注
Brin 嵌入式主程序开发 通信、传感器集成
Kali 嵌入式硬件开发 硬件、线束以及外壳相关

八、附录

  • 接口协议文档:
  • MCU 芯片手册链接:ST 官方资料
  • 常用调试命令文档: