社区
朱有鹏的课程社区_NO_11
uCOS2源码分析2-内核部分-第4季第3部分视频课程
帖子详情
4.3.24.uCOS2的任务切换详解3
朱有鹏老师
2023-01-12 15:06:43
课时名称
课时知识点
4.3.24.uCOS2的任务切换详解3
...全文
234
回复
打赏
收藏
4.3.24.uCOS2的任务切换详解3
课时名称课时知识点4.3.24.uCOS2的任务切换详解3
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
uCOS在
任务
切换
时做了什么以及
任务
切换
汇编代码分析
通过最简单的
任务
切换
函数讲解,工程使用《[野火®]《uCOS-III内核实现与应用开发实战指南—基于STM32》》第5章节的工程。以下所说的地址自己做时可能有所不同。 先说明几个
任务
相关全局变量: #define TASK1_STK_SIZE 20 #define TASK2_STK_SIZE 20 static CPU_STK Task1Stk[TASK1_STK_SIZE]; //Task1Stk[0]地址为0x20000028;Task1Stk[TASK1_STK
UCOS-III笔记(四)
任务
调度
本文介绍了UCOS-III操作系统的
任务
调度机制,包括系统初始化函数OSInit()的实现过程,以及启动
任务
调度器OSStart()的关键步骤。详细讲解了如何通过前导置零指令获取最高优先级
任务
,并分析了第一个
任务
启动函数OSStartHighRdy()的执行流程。文章还深入探讨了
任务
切换
原理,包括现场保存与恢复机制,以及通过PendSV中断实现上下文
切换
的过程。此外,还解释了MSP和PSP两种栈指针的使用场景,以及EXC_RETURN在
任务
切换
中的作用。
详解
UCOS中的
任务
调度机制
一个操作系统内核提供的最核心的功能就是
任务
的调度机制,操作系统的内核调度机制有大体有两种,一种是时间片轮番调度,就是将一个系统周期分为好几段,第一段时间执行第一个
任务
,第二段时间执行第二个
任务
....每一段时间都执行相应的
任务
。一种就是抢占式实时内核,即优先级最高的
任务
优先运行,不论什么时候,只要就绪的
任务
中有比当前正在执行的
任务
优先级更高的
任务
,就暂停当前的
任务
去执行优先级最高的
任务
。UCOS_II就是抢占式的实时内核。
3.
uCOS2
源码分析2-内核部分
3.
uCOS2
源码分析2-内核部分 第一部分、章节目录
4.3
.1.
uCOS2
内核部分源码概述
4.3
.2.uC-LIB部分源码分析1
4.3
.3.uC-LIB部分源码分析2
4.3
.4.uC-LIB部分源码分析3
4.3
.5.uC-LIB部分源码分析4
4.3
.6.uC-CPU部分源码分析1
4.3
.7.uC-CPU部分源码分析2
4.3
.8.uC-CPU部分源码分析3
4.3
.9.uC-CPU...
ucos 内核
任务
启动及
任务
切换
ucos 内核
任务
启动及
任务
切换
朱有鹏的课程社区_NO_11
1
社区成员
179
社区内容
发帖
与我相关
我的任务
朱有鹏的课程社区_NO_11
朱有鹏,先后从事电子工程师、单片机软件工程师、嵌入式linux软件工程师、物联网软件工程师、架构师等工作,朱老师物联网大讲堂创始人,畅销书作者。擅长U-Boot、linux kernel等嵌入式底层和系统层开发、架构设计。擅长汇编、C/C++、Java、C#等常用开发语言,2015年起录制的在线视频课程《朱有鹏老师嵌入式linux核心课程》累计学习人数超300万。2016年与IBM合作制作基于IBM Waston平台的物联网系统开发教程,授予“IBM技术专家”。2018年开始与华为认证合作,开发HCDP-IoT相关的课程体系、视频课程、实验平台、案例等,被授予“华为云享专家”。
复制链接
扫一扫
分享
社区描述
朱有鹏,先后从事电子工程师、单片机软件工程师、嵌入式linux软件工程师、物联网软件工程师、架构师等工作,朱老师物联网大讲堂创始人,畅销书作者。擅长U-Boot、linux kernel等嵌入式底层和系统层开发、架构设计。擅长汇编、C/C++、Java、C#等常用开发语言,2015年起录制的在线视频课程《朱有鹏老师嵌入式linux核心课程》累计学习人数超300万。2016年与IBM合作制作基于IBM Waston平台的物联网系统开发教程,授予“IBM技术专家”。2018年开始与华为认证合作,开发HCDP-IoT相关的课程体系、视频课程、实验平台、案例等,被授予“华为云享专家”。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章