🌿 Zephyr 传感器·工程实践 30 章

📡 数据采集 · 处理 · 应用
01
Zephyr 项目背景、架构特点、应用领域、开发环境搭建(Windows/Linux)
02
Zephyr 传感器子系统架构、Sensor Driver 模型、设备树与传感器绑定
03
I2C 协议基础、Zephyr I2C API、使用 I2C 读取传感器数据(如 BME280)
04
SPI 协议基础、Zephyr SPI API、使用 SPI 读取传感器数据(如 LSM6DSO)
05
GPIO 与中断 05.html
GPIO 配置、外部中断处理、传感器数据就绪中断(Data Ready Interrupt)
06
ADC 驱动配置、读取模拟传感器(如光敏电阻、电位器)、电压值转换
07
创建线程、使用信号量同步、轮询与中断模式对比
08
滑动平均滤波、中值滤波、卡尔曼滤波基础、在 Zephyr 中实现
09
零偏校准、灵敏度校准、温度补偿、存储校准参数到 Flash
10
加速度计与陀螺仪数据融合(互补滤波)、姿态解算(欧拉角/四元数)
11
使用文件系统(LittleFS)、将数据写入 SD 卡或 Flash、CSV 格式存储
12
通过 UART 输出数据到 PC、使用串口助手/Plotter 实时显示
13
BLE 服务与特征值配置、通知(Notification)发送传感器数据
14
使用 ESP32 或同构芯片、MQTT 协议发布传感器数据到云端
15
Zephyr 电源管理、Tickless Idle、传感器休眠与唤醒、功耗测量
16
时间戳同步、多线程协调、使用队列(Message Queue)传递数据
17
内置自检(BIST)、通信故障检测、数据有效性检查
18
有损/无损压缩算法、在资源受限设备上的实现、解压与还原
19
AES 加密基础、在 Zephyr 中使用 TinyCrypt、加密传输与存储
20
基于阈值的异常检测、滑动窗口统计、简单机器学习模型部署
21
时间戳管理、重采样、缺失值处理、趋势提取
22
录制真实数据、在 Zephyr 中回放、用于算法调试
23
固件升级流程、差分更新、安全校验
24
分级日志(LOG_INF/LOG_WRN/LOG_ERR)、日志输出到不同后端
25
Zephyr Shell 框架、自定义传感器调试命令、交互式配置
26
Zephyr 测试框架(Ztest)、编写传感器驱动测试用例、自动化测试
27
DMA 传输、缓存对齐、编译器优化选项、Profiling
28
数据脱敏、访问控制、安全存储、合规性考虑
29
智能环境监测站(温度、湿度、气压、空气质量)
30
可穿戴运动追踪器(加速度、陀螺仪、心率、GPS)