深入理解ARM体系结构-RTOS任务切换机制详解资源介绍:
本课程将带你用大约100行代码,从头把RTOS里的任务切换机制给实现出来。市面上很多RTOS教程,讲来讲去都是教你怎么调用API,函数怎么用。但真正面试或者写底层代码的时候,人家要问的是“任务切换背后发生了什么”“寄存器怎么保存的”“CPU是怎么跳到另一个任务去的”。这门课就是专门补这块儿的,让你以后用FreeRTOS或者RT-Thread这类系统的时候,心里有底,不会抓瞎。课程内容挺聚焦的,没有什么冗余代码,10节课就盯着任务切换这一个点
适合人群:
在职工程师,想快速把RTOS原理吃透的
准备嵌入式面试,需要深入回答底层问题的
硬件爱好者,想自己动手写一个简易OS试试水的
资源目录:
第1章 课程简介 (3小节)
第1节 课程简介
试看视频07分钟04秒
第2章 基础知识 (3小节)
第2节 前后台系统与RTOS
试看视频08分钟01秒
第3节 函数调用后如何返回
视频13分钟22秒
第4节 从多层函数调用中返回
视频12分钟03秒
第3章 实现任务切换 (6小节)
第5节 相互调用实现任务伪切换
试看视频13分钟34秒
第6节 利用跳转指令实现切换
视频14分钟37秒
第7节 保存返回地址实现任务切换
视频19分钟54秒
第8节 让每个任务都有自己的栈
视频35分钟49秒
第9节 加载内核寄存器的初始值
视频18分钟00秒
第10节 保存内核寄存器的当前值
视频16分钟58秒
第4章 功能扩展 (2小节)
第11节 封装任务的task结构
视频08分钟51秒
第12节 扩展更多功能
视频13分钟41秒


