• 投稿

FreeRTOS 从裸机到多任务|尚硅谷 邓子琦(Apache Flink 源码贡献者)|99 集全

2559
5
2026-10-25 01:33:53
57
16
287
4
本视频为课程学习记录,版权归尚硅谷及原作者所有,仅供学习交流,请勿用于商业用途;如有侵权请联系删除。 主讲:邓子琦(Apache Flink 源码贡献者) 【课程简介】 FreeRTOS 是一款开源、可裁剪的实时操作系统内核,也是嵌入式工程师从「裸机」迈向「多任务」的第一道门槛。 本课程由尚硅谷邓子琦老师主讲(Apache Flink 源码贡献者),以 STM32F103ZET6 + CubeMX + Keil 为平台, 从裸机工程一步步移植 FreeRTOS,把任务调度、队列、信号量/互斥量、事件标志组、任务通知、临界区与中断、 软件定时器、低功耗与内存管理这些核心机制讲透。 【你将学到】 · 调度策略与任务状态机:任务如何被抢占、上下文切换到底发生了什么 · 移植全流程:裸机工程 → 配置文件 → 中断宏定义 → 时基源 → xTaskCreate · 任务管理:动态/静态创建、TCB、任务栈、优先级、挂起/恢复/删除、空闲任务 · 临界区与中断:临界区原理与使用原则、中断优先级、FromISR API 的约束 · 任务间通信:队列(线程安全 / 代码解耦 / 削峰)、队列集、二值/计数/互斥信号量、优先级反转 · 事件标志组、直接任务通知(模拟信号量与事件组) · 软件定时器、低功耗模式、5 种内存管理算法(heap_1~heap_5) 【课程目录】(共 99 集,按 P1–P99 顺序观看) Day1 P01–P16 操作系统 / 调度策略 / 移植与配置 Day2 P17–P33 任务基础:创建、TCB、任务栈、优先级、删除、挂起恢复 Day3 P34–P50 中断与临界区、调度器挂起/释放、栈水位线 Day4 P51–P66 队列(削峰/解耦)、二值信号量做锁、交叉打印 Day5 P67–P83 信号量进阶、互斥量与优先级反转、队列集、事件标志组 Day6 P84–P99 任务通知、软件定时器、低功耗、FreeRTOS 内存算法 【适合谁】 · 已掌握 STM32 基础(GPIO / 中断 / 串口),想进阶 RTOS 的同学 · 面试要讲清「任务调度 / 优先级反转 / 二值信号量与互斥量区别」的求职者 · 工作中要用 FreeRTOS 做多任务项目的工程师 【说明】 本视频为课程学习记录,版权归尚硅谷及原作者所有,仅供学习交流,请勿用于商业用途;如有侵权请联系删除。 主讲:邓子琦(Apache Flink 源码贡献者)
子琦
(4/4)
3687播放
简介
普普通通,简简单单的STM32教程
普普通通,简简单单的STM32教程(下)
有点难的STM32教程
FreeRTOS 从裸机到多任务|尚硅谷 邓子琦(Apache Flink 源码贡献者)|99 集全
客服
顶部
赛事库 课堂 2021拜年纪