人工精选基于STM32CubeMX的Freertos使用-第5季第8部分
这门课解决什么工作场景 很多做单片机开发的人,在裸机跑流水灯时得心应手,可一旦遇到多任务并发的实际业务,比如通信模块要持续接收串口数据,同时屏幕得刷新界面,还要兼顾按键响应,程序逻辑就会乱成一团。这门课就是针对这种业务痛点,教你用 STM32CubeMX 配合 FreeRTOS 来解决多任务调度问题
会员 A · 按档位折扣
会员 B
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
这门课解决什么工作场景
很多做单片机开发的人,在裸机跑流水灯时得心应手,可一旦遇到多任务并发的实际业务,比如通信模块要持续接收串口数据,同时屏幕得刷新界面,还要兼顾按键响应,程序逻辑就会乱成一团。这门课就是针对这种业务痛点,教你用 STM32CubeMX 配合 FreeRTOS 来解决多任务调度问题。它不是单纯带你认几个 API 函数,而是从实时操作系统的底层机制切入,再过渡到图形化配置工具的工程移植。学完之后,你面对复杂嵌入式业务时,能跳出前后台死循环的泥潭,把各个功能模块拆分成独立任务,让系统在多任务环境下稳定运行。
资料适合什么基础与学习建议
这套资料不适合零基础小白,它默认你已经掌握了 C 语言指针、结构体用法,并且对 STM32 标准库或 HAL 库有基本认知。如果你连 GPIO 配置和时钟树都没弄明白,建议先补齐基础再看。对于符合基础要求的读者,建议先看背景介绍与内核源码分析这几块内容。这部分虽然偏理论,但讲透了任务调度链表和延时机制。如果你直接跳到 CubeMX 移植部分,虽然能快速生成工程,可一旦遇到任务堆栈溢出或优先级翻转问题,就会无从下手。把内核机制吃透,再去对照图形化配置工具的生成结果,你才能真正明白配置项背后的代码逻辑。
学完能独立做什么与练习建议
看完这套资料,你能够独立完成 FreeRTOS 在 STM32 平台的工程搭建、任务划分与基础调试。比如你可以自己建一个工程,分配高优先级任务处理紧急通信协议解析,低优先级任务做传感器数据采集,并通过消息队列在任务间传递数据。在配合资料练习时,不要只用眼睛看视频,必须跟着敲一遍代码。建议自己准备一块 STM32 开发板,先从视频里讲到的测试用例入手,跑通一个多任务切换的 Demo。随后尝试修改任务优先级和堆栈大小,观察任务运行状态的变化。这套资料后半段还带有对整个单片机系列课程的总结,看完后可以帮你梳理单片机开发的知识脉络,把零散的寄存器知识串接成完整的工程框架。整体学习过程务必保持务实,调通一个任务再加下一个,不要一上来就堆砌十几个任务导致系统跑飞。
课程目录
课程目录7 集
- 1 5.8.1.freeRTOS背景介绍 (35:36).mp4
- 2 5.8.2.freertos内核源码分析1 (39:59).mp4
- 3 5.8.3.freertos内核源码分析2 (37:41).mp4
- 4 5.8.4.freertos内核源码分析3 (34:17).mp4
- 5 5.8.5.CubeMX下移植FreeRTOS (30:48).mp4
- 6 5.8.6.FreeRTOS测试和移植分析 (37:57).mp4
- 7 5.8.7.对整个单片机全五季课程的总结 (29:51).mp4





