📟
血糖仪·存储实战
🧃
📚 30章 嵌入式存储
v2.0
01
存储介质选型
对比
EEPROM
Flash
SD卡
血糖仪场景
02
I2C总线协议详解
时序
物理层
起始/停止
数据帧
03
SPI总线协议详解
全双工
四线制
模式配置
对比I2C
04
EEPROM驱动开发
AT24Cxx
驱动编写
读写验证
05
Flash驱动开发
W25Qxx
扇区擦除
页编程
06
SD卡驱动开发
SPI模式
初始化
读写扇区
文件系统
07
FatFS文件系统移植
STM32
移植配置
挂载
08
文件系统API应用
实战
f_open
f_read
f_write
f_close
09
血糖数据记录结构体
设计
时间戳
血糖值
单位
状态
10
数据存储策略
循环/分页
循环覆盖
分页存储
11
数据索引与查找
二分查找
历史数据
血糖记录
12
数据校验机制
CRC16
校验算法
完整性保护
13
坏块管理
Flash
坏块处理
备用块映射
14
磨损均衡
算法
均衡设计
Flash寿命
15
掉电保护
超级电容
掉电保存
数据安全
16
数据导出功能
USB-U盘
虚拟U盘
CSV导出
17
蓝牙数据传输
BLE
自定义服务
特征值
18
数据加密存储
AES-128
加密/解密
血糖数据
19
用户管理
多用户
数据隔离
权限控制
20
存储容量规划
计算
采样频率
存储天数
21
实时时钟(RTC)校准
DS3231
高精度
时间同步
22
日志系统设计
记录/查询
运行日志
存储查询
23
固件升级
Bootloader
SD卡升级
设计
24
数据可视化
PC端
解析数据
趋势图
25
云存储对接
阿里云IoT
Wi-Fi
数据上传
26
低功耗存储策略
电源管理
待机模式
存储模块
27
存储压力测试
100万次
连续读写
完整性验证
28
故障诊断
检测修复
坏块
文件损坏
29
生产测试
产线方案
自动化测试
存储模块
30
综合项目实战
全系统
血糖仪数据管理
从零构建