首页
›
热销单品
›
嵌入式Linux与RTOS
›
《FreeRTOS内核与应用开发完整教程》
所属分类:嵌入式Linux与RTOS
当前为单品课程,可返回上一级继续浏览同方向资料。
← 返回上一级
← 返回所属目录
咨询 / 购买
📘
FreeRTOS内核与应用开发完整教程
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导入
FreeRTOS简介 · 学习目标 · 课程整体框架
课程导入
FreeRTOS
02
嵌入式实时系统基础
实时操作系统概念 · 任务调度 · 中断处理
嵌入式实时系统基…
实时操作系统概念
03
开发环境搭建
Keil MDK · IAR · STM32CubeIDE
开发环境搭建
Keil
04
FreeRTOS源码结构
核心文件 · 头文件 · 内存管理方案
FreeRTOS
源码结构
05
任务创建与删除
任务控制块 · 任务函数 · xTaskCreate
任务创建
删除
06
任务调度机制
优先级抢占 · 时间片轮转 · 空闲任务
任务调度机制
优先级抢占
07
任务状态与转换
运行态 · 就绪态 · 阻塞态
任务状态
转换
08
任务通知
任务通知原理 · 发送与接收API · 与信号量/事件组的对比
任务通知
任务通知原理
09
队列基础
队列创建 · 发送 · 接收
队列基础
队列创建
10
信号量
二值信号量 · 计数信号量 · 互斥信号量
信号量
二值信号量
11
互斥量与优先级反转
优先级继承机制 · 死锁避免 · 经典互斥量应用案例
互斥量
优先级反转
12
事件组
事件标志 · 事件组创建 · 置位
事件组
事件标志
13
软件定时器
定时器服务任务 · 创建 · 启动
软件定时器
定时器服务任务
14
中断管理
中断安全API · 延迟中断处理 · 二值信号量同步中断与任务
断管理
API
15
内存管理
heap_1到heap_5的差异 · 内存碎片 · 动态与静态内存分配
内存管理
heap
16
低功耗Tickless模式
Tickless原理 · 配置 · 进入退出流程
Tickless
低功耗
17
多核与AMP/SMP支持
FreeRTOS SMP介绍 · 多核任务调度 · 资源保护
AMP/SMP
多核
18
流缓冲与消息缓冲
Stream Buffer与Mess… · 读写 · 应用场景
流缓冲
消息缓冲
19
任务通知高级用法
通知值累加 · 通知状态查询 · 通知作为轻量级信号量/事件组
任务通知高级用法
通知值累加
20
FreeRTOS+Trace与调试
系统状态查看 · 任务栈使用 · 运行时统计
FreeRTOS+Tra…
调试
21
常见问题与排查
任务栈溢出 · 优先级配置错误 · 死锁
常见问题
排查
22
实战项目一
LED闪烁与按键扫描——任务创建 · 队列传递 · 中断处理综合应用
实战项目一
LED
23
实战项目二
串口通信与命令解析——UART驱动 · 接收中断 · 队列与信号量协同
实战项目二
UART
24
实战项目三
多传感器数据采集——ADC · I2C/SPI · 任务调度与数据融合
实战项目三
ADC
25
实战项目四
电机控制与PID——PWM输出 · 定时器中断 · 控制任务实时性设计
实战项目四
PID
26
实战项目五
WiFi/以太网应用——网络协议栈集… · TCP/IP任务 · MQTT通信
实战项目五
WiFi
27
实战项目六
FreeRTOS+CLI命令行交互—… · 参数解析 · 系统监控
实战项目六
FreeRTOS+CLI
28
综合项目
智能家居网关——多任务架构 · 外设管理 · 云连接
综合项目
智能家居网关
29
性能优化与代码规范
任务优先级设计 · 中断延迟优化 · 内存优化
性能优化
代码规范
30
课程总结与进阶路径
知识体系回顾 · 常见面试题 · 学习资源
课程总结
进阶路径
所属VIP或分类
同VIP:1536-Zephyr-构建系统(West-&-CMake)工作流程详
同VIP:3D打印Klipper固件-开源智能硬件入门
同VIP:ADC采样与I2C协议SPI协议寄存器驱动开发实战