近年企业对RTOS人才需求的持续增长,掌握这项技能不仅意味着拥有好的职业前景,还伴随丰厚的薪资待遇。而市面RTOS的教程普遍:学习门槛高、书籍字典化,对于初学者不友好。本课程得益于老师近14年+行业实战经验和上万学员的教学经验萃取,针对初学者痛点问题重新设计,更注重学习体验与实战编排,力求让新手也能轻松入门,享受学习的过程,并快速上手实践,达到中级以上工程师水平。

 

第1章 嵌入式RTOS工程师发展前景及薪资待遇(赠书!) 试看3 节 | 11分钟
介绍嵌入式RTOS工程师发展前景、薪资待遇和课程硬件设备介绍。

收起列表
视频:
1-1 为什么要学习嵌入式RTOS (02:44)
试看
视频:
1-2 学完这门RTOS课程能达到多少月薪? (02:17)
试看
视频:
1-3 为什么课程可以让你技术大步跃迁以及课程硬件设备须知 (05:50)
试看
第2章 裸机衔接:仍然从闪灯实验入手12 节 | 126分钟
本章讲解了嵌入式工程师的学习路径和实时操作系统(RTOS)的重要性。接着介绍了配套硬件开发板及其实验项目,如单片机裸机实现LED闪烁等。通过解决实际问题,如两个LED独立闪烁的挑战,引出中断和服务的概念,并深入探讨了多任务处理机制,解析RTOS开发流程,并阐述FreeRTOS的优势,从而先为同学搭建一个从基础到进阶的完整…

收起列表
视频:
2-1 RTOS课程概要和学习路线 (04:51)
图文:
2-2 课程硬件设备获取流程
视频:
2-3 一定要学好 RTOS 它是行业刚需 (13:09)
视频:
2-4 了解实验平台 展示精彩实验 (05:19)
视频:
2-5 我们还是从LED闪灯实验开始 (25:22)
视频:
2-6 LED闪灯再上难度 Tick概念引出 (08:59)
视频:
2-7 用硬件定时器中断来提供Tick (08:27)
视频:
2-8 RTOS编程开发的基本模式 (12:18)
视频:
2-9 C语言函数到底是怎么运行起来的 (05:13)
视频:
2-10 多个函数同时运行 逻辑就实现过 (09:07)
视频:
2-11 RTOS中多个函数同时运行 调度器原理 (13:49)
视频:
2-12 为什么要选择FreeRTOS (19:16)
第3章 任务的创建、调度和状态转换10 节 | 139分钟
本章通过STM32CubeMX生成FreeRTOS工程,带同学深入理解RTOS的工作原理。介绍FreeRTOS的任务创建API,剖析调度器如何在不同任务间进行切换。通过马斯克火箭回收技术和地震预警系统的实例,阐释了实时性和任务优先级的关键作用,并通过NASA火星车的故事,明白优先级反转问题的重要性。…

收起列表
视频:
3-1 从0构建第一个FreeRTOS工程 (19:53)
视频:
3-2 多任务并发执行造成的混乱 (11:59)
视频:
3-3 FreeRTOS核心API:创建任务 (38:37)
视频:
3-4 RTOS核心精髓:调度器 (08:47)
视频:
3-5 上下文切换,没那么简单! (06:58)
视频:
3-6 PENDSV中断:缓期执行 (10:44)
视频:
3-7 实时性 和 任务优先级 (09:42)
视频:
3-8 时间片轮转调度方式 (13:39)
视频:
3-9 RTOS中任务的4种状态 (09:53)
视频:
3-10 RTOS中的“优先级转反”问题 (08:06)
第4章 加深对任务的理解 这很重要7 节 | 141分钟
本章主要讲解FreeRTOS的动态与静态任务API及其应用场景;任务栈水位线与系统堆剩余容量的概念及其对系统稳定性的重要性、FreeRTOS开源社区资源及支持工具的介绍、Shell命令行接口的人机交互方案以及Cortex-M3/M4内核中SVC异常处理的核心汇编代码分析及其在RTOS调度机制中的重要性,同时解释ARM内核的不同运行模式…

收起列表
视频:
4-1 FreeRTOS API 一动一静 两个版本 (07:47)
视频:
4-2 RTOS开发重要意识:栈水位线 和 堆剩余容量 (20:48)
视频:
4-3 FreeRTOS软件生态 及 人机交互调试利器 Shell (37:52)
视频:
4-4 实际工作中 我们应该如何更好的创建任务 (19:22)
视频:
4-5 第一个任务是怎么启动的?RTOS另一基石 SVC (21:57)
视频:
4-6 弱高能:Cortex-M3 M4代码的特权和用户级别 (09:24)
视频:
4-7 Cortex-M3 M4 的线程模式和Handler模式 (23:02)
第5章 RTOS 中的延时和空闲的本质3 节 | 62分钟
本章讲解多任务中延时函数的实现机理,介绍空闲任务的基本机理和功能和空闲任务源代码,说明它的重要意义。

收起列表
视频:
5-1 RTOS中的延时(相对延时和绝对延时) (32:50)
视频:
5-2 RTOS中的空闲任务IDLE:初步了解 (06:00)
视频:
5-3 RTOS中的空闲任务IDLE:深入了解 (22:52)
第6章 写个驱动程序 让液晶高速刷起来4 节 | 111分钟
本章讲解器件驱动设计流程,实现液晶刷屏,手把手带你实现液晶图片显示,将液晶驱动移植到RTOS,高速刷屏,同时任务调度卡顿并使用DMA对液晶驱动优化,任务调度,同时液晶刷屏

收起列表
视频:
6-1 RTOS复用裸机代码:裸机下从0点亮液晶屏 上 (25:05)
视频:
6-2 RTOS复用裸机代码:裸机下从0点亮液晶屏 下 (36:35)
视频:
6-3 RTOS复用裸机代码:将裸机驱动移到RTOS (25:03)
视频:
6-4 RTOS的世界中《CPU你省省心吧!》 (23:44)
第7章 任务间的通信 信号量和互斥锁 (IPC 基础)4 节 | 72分钟
本章介绍任务之间通信基本概念和机制和信号量的概念和使用方法,包括 二进制信号量、计数信号量以及互斥锁的概念和使用方法,涉及到其递归属性并尝试使用互斥锁优先级继承属性解决“优先级”反转问题

收起列表
视频:
7-1 任务间通信IPC:讲讲皮毛 PV操作和信号量 (10:59)
视频:
7-2 任务间通信IPC:二值信号量 (13:03)
视频:
7-3 任务间通信IPC:互斥锁 (13:11)
视频:
7-4 互斥锁是解决优先级反转问题的正统方法 (34:26)
第8章 RTOS 中处理硬件中断5 节 | 168分钟
本章介绍任务主动切换场景和相关API、多任务中硬件中断处理的基本方法、 RTOS中的中断专用API,学习RTOS中使用DMA减少硬件中断次数 节省CPU时间

收起列表
视频:
8-1 任务的主动切换 (38:41)
视频:
8-2 RTOS中断处理过程中的顶半和底半操作 (29:46)
视频:
8-3 中断中释放信号量要小心 I am FromISR (47:20)
视频:
8-4 善用DMA 减少中断 Shell的雏形出来了 上 (19:13)
视频:
8-5 善用DMA 减少中断 Shell的雏形出来了 下 (32:45)
第9章 实用调试工具:shell与 Elog3 节 | 103分钟
本章主要讲解开源日志工具EasyLogger的功能、移植和使用方法

收起列表
视频:
9-1 彩色的log 打印日志的艺术:EasyLog移植与使用 上 (28:59)
视频:
9-2 彩色的log 打印日志的艺术:EasyLog移植与使用 中 (45:39)
视频:
9-3 彩色的log 打印日志的艺术:EasyLog移植与使用 下 (27:28)
第10章 实战项目 1:《环境参数事实调节(智能家居)》15 节 | 503分钟
本章基于RTOS的多人协作 团队并行开发模式进行生动讲解,对项目顶层业务逻辑进行实现,对NTC温度和AP3216亮度采集驱动进行实现,对驱动适配层和中间层进行实现, 对各层、各模块代码进行融合,形成项目级代码,完成交付

收起列表
视频:
10-1 智能家居(了解需求 着手架构) (32:28)
视频:
10-2 中期总结一下 (08:49)
视频:
10-3 智能家居(降低耦合 并行开发) (32:20)
视频:
10-4 智能家居(任务分解 独立开发) (28:52)
视频:
10-5 智能家居(顶层模块 老冯负责) (34:58)
视频:
10-6 智能家居(顶层设计 高内聚) (34:05)
视频:
10-7 智能家居(温度采集驱动的实现)加速版 (34:29)
视频:
10-8 智能家居(擅用开源 效率飙升) (35:45)
视频:
10-9 智能家居(AP3216环境光采集的实现 翻车了) (33:36)
视频:
10-10 智能家居(AP3216驱动救场 驱动适配层的实现) (35:30)
视频:
10-11 智能家居(FreeModbus 主机模式 继电器模块控制) (39:58)
视频:
10-12 智能家居(中间层统一顶底精妙思想) (37:21)
视频:
10-13 实战项目:智能家居(大结局:代码大融合 上) (37:40)
视频:
10-14 实战项目:智能家居(大结局:代码大融合 中) (36:30)
视频:
10-15 实战项目:智能家居(大结局:代码大融合 下) (40:06)
第11章 文件系统 几个高阶精彩实验13 节 | 235分钟
本章介绍多任务环境下文件系统的构建方法,实现spiFlash读写驱动,介绍通用spiFlash通用驱动库方案SFUD 并进行移植调试,实现文件系统与上位机之间的文件上传/下载功能 介绍ymodem协议,实现3个精彩高能实验:MP3播放器、MP4视频播放器、摄像头录像实验…

收起列表
视频:
11-1 文件系统 之 znFAT 和 FATFS 从零构建 (17:30)
视频:
11-2 文件系统 之 从零实现spiFlash芯片驱动(W25为例) (35:31)
视频:
11-3 文件系统 之 挂接spiFlash存储器驱动 (28:18)
视频:
11-4 文件系统 之 实现文件层操作 作个小型DOS系统 (17:21)
视频:
11-5 文件系统 之 SFUD 串行FlashROM通用驱动库(基本介绍) (13:09)
视频:
11-6 文件系统 之 SFUD 串行FlashROM通用驱动库(移植) (19:55)
视频:
11-7 文件系统 之 智能家居 实战项目 后续(传感器采集存储本地) (28:46)
视频:
11-8 文件系统 之 智能家居 实战项目 后续(将文件上传上来 多方便) (09:13)
视频:
11-9 文件系统 之 文件的上传和下载(振南znrxy ymodem文件传输方案) (14:23)
视频:
11-10 告别Jink BootLoader(ZNBL方案) 基础问题 (09:58)
视频:
11-11 告别Jink BootLoader(ZNBL方案) 关键技术 (11:36)
视频:
11-12 告别Jink BootLoader(ZNBL方案) 跳转代码剖析 演示隔空烧录 (12:51)
视频:
11-13 ZNBL全剖析:BIN文件完整性和BL统型问题 (15:33)
第12章 队列、软定时、事件组和任务通知(IPC进阶)8 节 | 180分钟
本章讲解了队列的一些高级用法 和 软件架构思想和软件定时器的概念和使用方法 并介绍了事件标志的概念和使用方法、FreeRTOS独有的任务通知机制、任务通知的基本使用方法和灵活用法等

收起列表
视频:
12-1 消息队列 之 基础 (09:47)
视频:
12-2 消息队列 之 应用 (24:51)
视频:
12-3 消息队列 之 “分发者架构”设计思想 (26:57)
视频:
12-4 定时器 之 基础(从硬件定时器说起) (07:49)
视频:
12-5 软件定时器 之 应用(例说相关API) (29:15)
视频:
12-6 事件组的原理和应用 (27:58)
视频:
12-7 任务通知 IPC万金油(模拟二值信号量) (28:57)
视频:
12-8 任务通知 IPC万金油(模拟事件组和计数信号量) (24:01)
第13章 内存管理2 节 | 34分钟
本章带同学回顾单片机裸机中的动态内存分配原理和方法,介绍FreeRTOS中的动态内存管理算法 Heap2和Heap4算法。

收起列表
视频:
13-1 内存管理 之 malloc动态分配到底是如何实现的? (22:27)
视频:
13-2 内存管理 之 freeRTOS中的动态内存分配 (10:40)
第14章 知识边角扫尾 一个综合小实验1 节 | 8分钟
本章对FreeRTOS中常用的其他API进行统一汇总讲解并且手把手带大家做一个小实验:CPU占用率的计算。

收起列表
视频:
14-1 评价程序质量的宏观指标 CPU占用率(原理与实现) (07:54)
第15章 实战项目2:《对接阿里云IOT》11 节 | 137分钟
本章知识概览:单片机联网:以太网/4G模块/WIFI模块; 通信协议:HTTP/MQTT/JSON; ESP32模块:AT指令集/固件烧录/编程交互; 传感器驱动:NTC湿度ADC/AHT30湿度I2C/AP3216C亮度I2C; IOT云平台:平台配置方法/数据上传和展示。

收起列表
视频:
15-1 项目总体介绍 知识点串讲 (03:59)
视频:
15-2 单片机联网 以太网知识必知 (14:35)
视频:
15-3 单片机联网 无线上网方案 (08:38)
视频:
15-4 ESP32模块的固件烧录和 AT指令交互WIFI联网 方法演示 (15:21)
视频:
15-5 编程实现AT指令交互和联网 项目代码工程的建立过程 (10:10)
视频:
15-6 AT指令发送接收的实现 (18:01)
视频:
15-7 实现WIFI联网(AT指令交互异常处理逻辑) (08:57)
视频:
15-8 物联网主流传输协议 — MQTT (10:58)
视频:
15-9 实操一下MQTT 基于开源EMQX (14:56)
视频:
15-10 传感器数据上云 平台配置&程序剖析 (18:21)
视频:
15-11 传感器数据 上云代码剖析 实验演示 (12:49)
第16章 实战项目 3:《DeepSeek AI模型对接》7 节 | 85分钟
本章介绍振南的嵌入式AI平台eAI 的整体实现方案 涉及:AI中台技术 2. 对开发板上的WiFi模组ESP32 C2进行介绍 3. 对WiFi模组AT指令集以及内置HTTP协议进行介绍,讲解对接私有模型(振南自己的声音克隆模型)的方法,项目HTTP传输字符串以及相关编码问题、Json回文的解析、HTTP文件的下载、MP3解码器驱动设计等,讲解…

收起列表
视频:
16-1 STM32对接DeepSeek AI模型实现人机对话 实验演示 (05:18)
视频:
16-2 嵌入式对接DeepSeek AI模型 之 振南在嵌入式AI方面的尝试 (14:32)
视频:
16-3 关于ChatGPT 以及 AI对接技术瓶颈 (14:23)
视频:
16-4 HTTP协议通信机制 例说GET和POST (15:43)
视频:
16-5 JSON跨平台的主流序列化方案 (10:53)
视频:
16-6 核心技术 ESP32开发浅尝 (09:00)
视频:
16-7 ESP32对接DeepSeek专用固件代码剖析 (14:43)
本课程已完结
试看
全部试看小节

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。