为什么你会觉得 RTOS “玄学”?

很多从裸机 C 语言转过来的人,面对 FreeRTOS 时往往有两个痛点:一是调度器原理听起来懂,但真到多任务并发时,代码跑飞、栈溢出、优先级反转等问题根本没法定位;二是只会调 API,不知道 OS 在底层到底动了什么手脚。这门课不玩虚的,直接从**“必须学好”**的行业刚需切入,帮你补齐这块能力缺口。它不讲大而全的理论,而是带着你一步步**从 0 构建第一个自己的 FreeRTOS 工程**,让你明白那些看起来简单的 API 背后,调度器、上下文切换、PendSV 中断是如何精密协作的。

建议先看哪几块?

如果你基础参差不齐,建议按这个顺序消化核心模块:

- **入门与底层逻辑**:先看「LED 闪灯实验」和「Tick 概念引出」,理解硬件定时器中断如何为 OS 提供心跳。接着深入「C 语言函数运行原理」和「多任务并发本质」,搞清裸机与 RTOS 的本质区别。
- **核心调度机制**:重点攻克「调度器原理」、「任务上下文切换」以及「PendSV 中断」。这部分是 FreeRTOS 的基石,懂了 PendSV 你就懂了为什么切换任务是“一切了之”。
- **状态与问题排查**:细读「任务 4 种状态」、「时间片轮转」和「优先级反转」,这是面试和实际开发中极易踩坑的地方。同时务必关注「栈水位线」和「堆剩余容量」的检测,这是保证系统稳定运行的底线。

学完能独立做什么?

课程后半段聚焦实战落地。你将学会如何将裸机下的外设驱动(如液晶屏)平滑迁移到 RTOS 环境中,解决“CPU 省点心”的资源竞争问题。更重要的是,通过「IPC 任务间通信」章节,掌握信号量和 PV 操作的皮毛之下,如何设计稳健的多任务交互架构。配合资料包中的实验平台和调试利器(如 She 人机交互工具),你不仅能写出能跑的代码,更能具备**独立分析系统瓶颈、解决并发冲突**的工程能力。别假装都会,缺什么补什么,这套体系能帮你把 RTOS 从“黑盒”变成透明的工具。

课程目录

001-0、RTOS课程概要和学习路线.mp4 33.04M
002-1、一定要学好 RTOS 它是行业刚需.mp4 42.56M
003-2、了解实验平台 展示精彩实验.mp4 24.85M
003-2、了
004-3、我们还是从 LED 闪灯实验开始.mp4 126.75M
005-4、LED 闪灯再上难度 Tick 概念的引出.mp4 34.29M
006-5、用硬件定时器中断来提供 Tick.mp4 33.36M
007-6、RTOS编程开发的基本模式.mp4 47.23M
008-7、C语言函数到底是怎么运行起来的.mp4 19.15M
009-8、多个函数同时运行 其实我们裸机就实现过.mp4 30.90M
010-9、RTOS中多个函数同时运行 调度器原理.mp4 47.62M
011-10、为什么要选择FreeRTOS.mp4 83.96M
012-11、从0构建第一个自己的FreeRTOS工程.mp4 70.48M
013-12、多任务并发执行造成的混乱.mp4 44.57M
014-13、FreeRTOS核心API:创建任务.mp4 161.67M
015-14、RTOS的核心精髓:调度器.mp4 31.79M
016-15、任务上下文切换,一“切”了之,没那么简单!.mp4 23.17M
017-16、任务切换 缓期执行 PENDSV中断:专为RTOS而生.mp4 38.69M
018-17、实时性 和 任务优先级.mp4 35.07M
019-17、实时性和任务优先级.mp4 35.06M
020-18、时间片轮转调度方式.mp4 64.80M
020-18、时间片轮转调度方式_20250409_214331.mp4 64.80M
021-19、任务的4种状态.mp4 34.32M
022-20、RTOS中的“优先级转反”问题.mp4 33.77M
023-21、FreeRTOS API 一动一静 两个版本.mp4 28.36M
024-22、RTOS开发重要意识:栈水位线 和 堆剩余容量.mp4 87.21M
025-23、FreeRTOS软件生态 及 人机交互调试利器 She.mp4 158.34M
026-24、“一次性”任务及其重要作用.mp4 148.92M
027-25、实际工作中我们应该如何更好的创建任务.mp4 107.17M
028-26、第一个任务是怎么启动的?RTOS另一基石 SVC.mp4 79.98M
029-27、弱高能:Cortex-M3 M4代码的特权和用户级别.mp4 37.17M
030-28、强高能:Cortex-M3 M4 的线程模式和Hand.mp4 89.35M
031-29、RTOS中的延时(相对延时和绝对延时).mp4 202.52M
032-30、RTOS中的空闲任务IDLE:初步了解.mp4 33.87M
033-31.RTOS中的空闲任务IDLE:深入了解.mp4 151.71M
034-32.RTOS复用裸机代码:裸机下从0点亮液晶屏 上.mp4 157.19M
035-32.RTOS复用裸机代码:裸机下从0点亮液晶屏 下.mp4 258.02M
036-33.RTOS复用裸机代码:将裸机驱动移到RTOS.mp4 202.71M
037-34.RTOS的世界中《CPU你省省心吧!》.mp4 144.41M
038-35.任务间通信IPC:讲讲皮毛 PV操作和信号量.mp4 60.07M
039-36.任务间通信IPC:二值信号量.mp4 71.22M
040-37.任务间通信IPC:计数信号量.mp4 169.31M
041-38.任务间通信IPC:互斥锁.mp4 81.76M
042-39.任务间通信IPC:互斥锁的递归与优先级继承.mp4 121.57M
042-39.任务间通信IPC:互斥锁的递归与优先级继承_20250409_214534.mp4 121.57M
043-40、互斥锁是解决优先级反转问题的正统方法.mp4 294.69M
044-41、任务的主动切换.mp4 349.55M
045-42、RTOS中断处理过程中的顶半和底半操作.mp4 226.13M
046-43、中断中释放信号量要小心 I am FromISR.mp4 240.29M
047-44、RTOS中使用DMA方式接收串口数据(上).mp4 124.88M
048-44、RTOS中使用DMA方式接收串口数据(下).mp4 170.44M
049-45、打印Log的艺术:嵌入式调试神奇EasyLogger移.mp4 131.95M
050-45、彩色的log 打印日记的艺术:Easylogger的使.mp4 159.54M
051-45、彩色的Log打印日志的艺术:关于EasyLogger .mp4 258.72M
52_【视频】51 到50集啦 中期总结一下.mp4 70.10M
53_【视频】51、实战项目:智能家居(降低耦合 并行开发).mp4 102.80M
54_【视频】52:实战项目:智能家居(任务分解 独立开发).mp4 144.71M
55_【视频】53:实战项目:智能家居(顶层模块 老冯负责).mp4 103.50M
56_【视频】54:实战项目:智能家居(顶层设计 高内聚).mp4 125.64M
57_【视频】55:实战项目:智能家居(统一规范 高效开发).mp4 150.44M
58_【视频】56:实战项目:智能家居(温度采集驱动的实现).mp4 142.79M
59_【视频】第57集:实战项目:智能家居(擅用开源 效率飙升).mp4 149.79M
60_【视频】第58集:实战项目:智能家居(AP3216环境光采集的实现.mp4 147.81M
61_【视频】第59集:实战项目:智能家居(AP3216环境光采集的实现.mp4 223.15M
62_【视频】第60集:实战项目:智能家居(FreeModbus主站).mp4 225.48M
63_【视频】第61集:实战项目:智能家居(中间层 统一顶底 精妙思想).mp4 138.33M
RTOS从入门到精通 基于freeRTOS Pro/