首页
›
嵌入式基础与RISC-V
›
081-ESP32单片机
›
《ESP32 I2C传感器驱动与FreeRTOS任务驱动开发》
VIP10
本课程属于:081-ESP32单片机
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ESP32 I2C传感器驱动与FreeRTOS任务驱动开发
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ESP32开发环境搭建
ESP-IDF与Arduino ID… · 以及第一个Hello World程序
ESP32
开发环境搭建
02
FreeRTOS基础概念
任务 · 队列 · 信号量
FreeRTOS
基础概念
03
I2C协议详解
物理层 · 时序 · 地址
I2C
协议详解
04
SHT30温湿度传感器驱动
数据手册解读 · 初始化 · 单次与连续采集模式实现
SHT30
温湿度传感器驱动
05
任务间通信实战
使用队列将SHT30数据从采集任务发…
任务间通信实战
SHT30
06
多传感器协同
同时驱动SHT30和BMP280 · 使用互斥锁保护I2C总线
多传感器协同
SHT30
07
低功耗设计
结合FreeRTOS Tickles… · 实现电池供电方案
低功耗设计
FreeRTOS
08
错误处理与调试
I2C总线锁死恢复 · 任务栈溢出检测 · 日志系统搭建
错误处理
调试
09
OTA固件升级
集成HTTP OTA · 实现远程传感器固件更新
OTA
固件升级
10
综合项目
智能环境监测站 · 整合所有知识点 · 完成从采集到云端的完整链路
综合项目
智能环境监测站
11
FreeRTOS任务调度深入
抢占式与协作式调度 · 任务优先级设计原则
FreeRTOS
任务调度深入
12
I2C总线扩展
多从机地址冲突解决 · 使用I2C MUX扩展通道
I2C
总线扩展
13
传感器数据滤波
移动平均滤波 · 中值滤波在FreeRTOS任务中的实…
传感器数据滤波
移动平均滤波
14
任务通知
使用Task Notificatio… · 实现轻量级同步
任务通知
Task
15
软件定时器
使用FreeRTOS软件定时器实现周…
软件定时器
FreeRTOS
16
内存管理
FreeRTOS堆内存方案选择 · 传感器驱动中的动态内存使用
内存管理
FreeRTOS
17
中断与任务同步
I2C中断服务程序与任务之间的安全数…
任务同步
I2C
18
看门狗与系统稳定性
任务卡死检测 · 独立看门狗与任务看门狗配置
看门狗
系统稳定性
19
传感器校准
温度补偿 · 零点漂移修正 · 校准参数在NVS中的存储
传感器校准
温度补偿
20
多核编程
利用ESP32双核 · 将传感器采集与网络任务分配到不同核心
多核编程
ESP32
21
I2C时序优化
调整时钟频率 · 增加上拉电阻 · 解决长距离通信问题
I2C
时序优化
22
传感器数据可视化
使用LVGL在OLED屏幕上实时显示…
传感器数据可视化
LVGL
23
MQTT数据上云
将传感器数据通过MQTT协议发送到阿…
MQTT
数据上云
24
文件系统
使用SPIFFS存储传感器历史数据 · 支持CSV导出
文件系统
SPIFFS
25
单元测试
使用Unity框架对传感器驱动进行单…
单元测试
Unity
26
性能分析
使用FreeRTOS Traceal…
性能分析
FreeRTOS
27
安全通信
I2C总线加密通信 · 防止传感器数据被篡改
安全通信
I2C
28
热插拔支持
动态检测I2C设备接入与移除 · 自动重初始化
热插拔支持
I2C
29
量产测试
编写自动化测试脚本 · 批量验证传感器PCB功能
量产测试
编写自动化测试脚…
30
项目总结与文档
编写技术文档 · 分享开源项目经验与常见问题FAQ
项目总结
文档
所属VIP或分类
同VIP:ESP32-I2C传感器数据采集与低功耗模式优化实战
同VIP:ESP32-I2C传感器驱动与数据采集驱动开发实战
同VIP:ESP32-Wi-Fi连接稳定性与故障排查实战