📡 传感器驱动开发 30章 · 从入门到实战

🧩 友好色系
01 传感器基础与开发环境搭建
分类/原理/选型 Keil/IAR/CubeIDE SSCOM/Putty
02 GPIO基础与LED驱动
推挽/开漏/上拉 寄存器 vs HAL 呼吸灯实现
03 UART通信与调试
波特率/数据位 printf重定向 环形缓冲区
04 I2C总线与温湿度传感器
起始/停止/应答 SHT30/DHT12 地址冲突解决
05 SPI总线与显示驱动
CPOL/CPHA配置 OLED SSD1306 DMA传输优化
06 ADC与光照传感器
分辨率/采样率 光敏/ALS-PT19 中值/均值滤波
07 定时器与PWM输出
定时器中断 PWM占空比 舵机/电机控制
08 中断系统与外部中断
NVIC优先级 EXTI配置 按键消抖/长按短按
09 DMA与数据搬运
循环/普通模式 内存→外设 ADC多通道DMA
10 FreeRTOS基础与任务管理
任务创建/删除 就绪/阻塞/挂起 空闲任务/钩子
11 FreeRTOS同步与通信
队列/邮箱 二值/计数/互斥 任务通知
12 传感器数据采集框架
轮询/中断/DMA 双缓冲机制 CRC/校验和
13 低功耗设计与传感器
Sleep/Stop/Standby RTC唤醒 间歇性采样
14 Flash存储与参数管理
Flash读写 磨损均衡 校准参数存储
15 看门狗与系统稳定性
IWDG / WWDG 喂狗策略 死机自动恢复
16 传感器校准与标定
零漂/温漂补偿 最小二乘法 查表法加速
17 Modbus协议与工业传感器
RTU/ASCII模式 CRC16计算 多从机轮询
18 CAN总线与车载传感器
数据帧/远程帧 位时序配置 过滤器设置
19 无线传感器(蓝牙/WiFi)
HC-05 AT指令 ESP8266透传 MQTT接入
20 传感器数据融合
卡尔曼滤波入门 互补滤波 多传感器加权
21 传感器驱动架构设计
分层 HAL/Driver 回调函数机制 插件式注册
22 单元测试与模拟器
Cmock/Unity 传感器模拟器 硬件在环HIL
23 逻辑分析仪与调试
抓取I2C/SPI 协议解码 时序异常排查
24 示波器与信号完整性
模拟噪声分析 上拉电阻匹配 信号反射/终端
25 版本控制与协作
Git clone/commit 分支管理 代码审查
26 持续集成与自动化
Jenkins/GitHub Actions 自动编译测试 固件版本管理
27 传感器数据上云
MQTT/CoAP JSON封装 阿里云/华为云
28 边缘计算与本地决策
阈值触发 状态机设计 TinyML入门
29 安全与加密
安全启动 AES固件加密 传感器数据签名
30 综合项目实战
多传感器采集 Web实时监控 异常报警/日志
点击卡片跳转对应章节 · 30章完整目录