首页
›
嵌入式基础与RISC-V
›
116-ESP32单片机零基础入门
›
《ESP32智能家居项目搭建与FreeRTOS任务调度实战》
VIP10
本课程属于:116-ESP32单片机零基础入门
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
ESP32智能家居项目搭建与FreeRTOS任务调度实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
ESP32开发环境搭建
Arduino IDE与ESP-ID… · 驱动安装 · 第一个点灯程序
ESP32
开发环境搭建
02
FreeRTOS核心概念
任务 · 队列 · 信号量
FreeRTOS
核心概念
03
任务创建与管理
xTaskCreate · 任务优先级 · 任务删除与挂起
任务创建
管理
04
任务调度机制
抢占式调度 · 时间片轮转 · 空闲任务与钩子函数
任务调度机制
抢占式调度
05
队列通信
xQueueCreate · 队列发送与接收 · 队列在传感器数据采集中的应用
队列通信
xQueueCreate
06
二值信号量与计数信号量
信号量同步 · 中断与任务同步实战
二值信号量
计数信号量
07
互斥锁与优先级反转
互斥锁保护共享资源 · 优先级继承机制
互斥锁
优先级反转
08
软件定时器
单次与周期定时器 · 定时器回调函数 · 看门狗实现
软件定时器
单次
09
事件组
多事件同步 · 事件位操作 · 复杂触发逻辑
事件组
多事件同步
10
任务通知
轻量级IPC · 替代信号量与队列的场景
任务通知
IPC
11
内存管理
heap_1到heap_5 · 内存碎片问题 · 动态与静态分配
内存管理
heap
12
中断管理
FreeRTOS中断安全API · 延迟中断处理 · 临界区保护
断管理
FreeRTOS
13
多核调度(ESP32双核)
任务在不同核心的分配 · 核心间通信
ESP32
多核调度
14
低功耗管理
Tickless模式 · 深度睡眠与唤醒 · 电池供电优化
低功耗管理
Tickless
15
智能家居项目需求分析
功能模块划分 · 系统架构设计
智能家居项目需求…
功能模块划分
16
传感器驱动开发
DHT11温湿度 · HC-SR04超声波 · 光敏电阻
传感器驱动开发
DHT11
17
执行器控制
继电器 · 舵机 · LED灯带
执行器控制
继电器
18
WiFi与MQTT通信
ESP32连接路由器 · MQTT客户端搭建 · 数据上报
WiFi
MQTT
19
本地控制面板
HTTP WebServer搭建 · RESTful API设计
本地控制面板
HTTP
20
语音控制集成
百度语音识别API · 本地语音指令解析
语音控制集成
API
21
手机APP控制
Bluetooth BLE通信 · 自定义服务与特征值
APP
手机
22
数据存储
SPIFFS文件系统 · NVS非易失存储 · JSON配置读写
数据存储
SPIFFS
23
OTA远程升级
HTTP OTA · 阿里云OTA · 版本回滚机制
OTA
远程升级
24
安全机制
TLS加密通信 · 固件签名 · 安全启动
安全机制
TLS
25
任务看门狗与系统监控
任务栈溢出检测 · CPU使用率统计
任务看门狗
系统监控
26
调试与日志
FreeRTOS+Trace · SEGGER SystemView · 串口日志分级
调试
日志
27
系统稳定性测试
压力测试 · 长时间运行 · 异常恢复
系统稳定性测试
压力测试
28
项目集成与联调
所有模块联合调试 · 端到端测试
项目集成
联调
29
性能优化
任务优先级调优 · 中断延迟优化 · 内存优化
性能优化
任务优先级调优
30
项目总结与发布
代码规范 · 文档编写 · 固件发布流程
项目总结
发布
所属VIP或分类
同VIP:ESP32-GPIO控制与继电器驱动实战
同VIP:ESP32-MQTT订阅发布与云端设备通信开发
同VIP:ESP32-OTA-升级与传感器驱动项目实战