getfromcode

RTOS从入门到精通-基于FreeRTOS

测试运维
课程简介

课程解决的核心痛点 许多嵌入式开发者在跨入实时系统大门时,往往卡在两个极端的认知误区上:要么将 RTOS 视为遥不可及的学术黑盒,要么将其与裸机开发对立起来,认为切换系统就必须抛弃原有的控制逻辑。本课程基于 FreeRTOS,核心要解决的就是“从裸机思维到多任务并发思维”的断层问题。它不只是一套 API 调用手册,而是通过拆解操作系统底层的运行机制,帮助你…

已有 22 人浏览 发布 2025-12-20 更新 2026-10-09

课程解决的核心痛点

许多嵌入式开发者在跨入实时系统大门时,往往卡在两个极端的认知误区上:要么将 RTOS 视为遥不可及的学术黑盒,要么将其与裸机开发对立起来,认为切换系统就必须抛弃原有的控制逻辑。本课程基于 FreeRTOS,核心要解决的就是“从裸机思维到多任务并发思维”的断层问题。它不只是一套 API 调用手册,而是通过拆解操作系统底层的运行机制,帮助你理解为何需要任务调度、优先级继承以及如何避免竞争条件。对于手持 STM32 等主流 MCU、却苦于代码结构混乱、中断嵌套过深或功能模块难以解耦的开发者而言,这套资料提供了从工程重构角度出发的系统化解题思路,填补了从零散知识点到完整系统架构之间的空白。

适合人群与前置基础

本课程定位清晰,不适合从未接触过 C 语言指针、结构体或基本内存管理的初学者。理想的学习者应具备以下背景:一是熟练掌握 C 语言,能够独立阅读并编写中等复杂度的驱动代码;二是对 MCU 的外设有实际使用经验,特别是理解 GPIO 配置、外部中断触发机制以及硬件定时器的基本工作原理;三是至少有过裸机开发的经历,体验过用 while 循环和标志位处理多事件带来的代码维护痛点。如果你已经在项目中频繁使用轮询阻塞延时,并感到扩展性受限,那么你现在的需求与本课程的目标高度吻合。课程默认你已具备硬件调试能力,因此不再赘述开发环境的搭建过程,而是直接聚焦于软件架构层面的逻辑构建。

学习路径建议与实践方式

建议严格遵循资源的内在逻辑顺序,不要急于跳转到高级特性章节。首先通过 LED 闪灯实验建立任务调度的直观印象,这是理解“时间片”与“抢占”概念的最佳入口。紧接着务必深入观看关于 C 语言函数运行栈及中断底层机制的内容,这是理解 FreeRTOS 上下文切换(Context Switch)的物理基础,跳过此处会导致后续对任务栈溢出和中断关闭时延的理解流于表面。在掌握 Tick 机制与调度器原理后,再进入具体模块的学习。学习过程中,切忌仅通过视频被动接收信息。资料包中的源码是最佳对照物,每学完一个核心概念(如队列、信号量),应立即在开发板上复现并修改参数观察行为变化。这种“理论-源码对照-硬件验证”的闭环,才能将知识转化为独立设计稳定嵌入式实时系统的能力。

【资源目录】:

├──001-0、RTOS课程概要和学习路线.mp4 33.04M
├──002-1、一定要学好 RTOS 它是行业刚需.mp4 42.56M
├──003-2、了解实验平台 展示精彩实验.mp4 24.85M
├──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
├──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
├──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
├──043-40、互斥锁是解决优先级反转问题的正统方法.mp4 294.69M
├──044-41、任务的主动切换.mp4 349.55M
├──045-42、RTOS中断处理过程中的顶半和底半操作.mp4 226.13M
├──046-43、中断中释放信号量要小心 I am FromISR.mp4 240.29M
├──048-44、RTOS中使用DMA方式接收串口数据(下).mp4 170.44M
├──049-45、打印Log的艺术:嵌入式调试神奇EasyLogger移.mp4 131.95M
├──050-45、彩色的log 打印日记的艺术:Easylogger的使.mp4 159.54M
├──52_【视频】51 到50集啦 中期总结一下.mp4 70.10M
└──55_【视频】53:实战项目:智能家居(顶层模块 老冯负责).mp4 103.50M

课程购买
课程价格
金币29
290金币限时优惠会员免费
销量:0
💎 开通会员每日免费下载,比单买更划算 →
支付成功后会自动显示下载资源云盘的链接!点击链接即可下载到本地。