您所在位置: 网站首页 / 嵌入式实时操作系统.ppt / 文档详情
嵌入式实时操作系统.ppt 立即下载
2024-12-17
约1.2千字
约76页
0
5.6MB
举报 版权申诉
预览加载中,请您耐心等待几秒...

嵌入式实时操作系统.ppt

嵌入式实时操作系统.ppt

预览

免费试读已结束,剩余 71 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

嵌入式实时操作系统
μC/OS-II讲座为什么要学习μC/OS-II讲座的主要内容操作系统是一种为应用程序提供服务的系统软件,是一个完整计算机系统的有机组成部分。

从层次来看,操作系统位于计算机硬件之上,应用软件之下。所以也把它叫做应用软件的运行平台。
它在计算机应用程序与计算机硬件系统之间,屏蔽了计算机硬件工作的一些细节,并对系统中的资源进行有效的管理。

通过提供函数(应用程序接口(API)),从而使应用程序的设计人员得以在一个友好的平台上进行应用程序的设计和开发,大大地提高了应用程序的开发效率。操作系统操作系统中经常使用
的数据结构(数组)操作系统中经常使用
的数据结构(位图)操作系统中经常使用
的数据结构(结构)操作系统中经常使用
的数据结构(队列)操作系统中经常使用
的数据结构(堆栈)什么是多任务系统程序的切换(两句话)所谓切换就是:
PC目标地址
小结虚拟处理器
任务的基本概念


任务切换过程小结
μC/OS-II中
			的任务管理



任务的状态及其转换
前面谈到,一个任务的任务控制块
的主要作用就是保存该任务的虚拟
处理器的堆栈指针寄存器SP。
其实,随着任务管理工作的复杂性
的提高,它还应该保存一些其他信
息。
任务在内存中的结构

用户任务代码的
一般结构


系统提供的空闲任务

系统提供的另一个任务
——统计任务

任务的优先权
及优先级别


任务堆栈

任务堆栈的初始化

任务控制块				(OS_TCB)
	及任务控制块链表	任务就绪表
			及
			任务调度为加快访问任务就绪表的
速度,系统定义了一个变
量OSRdyGrp来表明就绪表
每行中是否存在就绪任务。小结任务切换过程1.
任务切换宏
OS_TASK_SW()
调度时机
用函数OSTaskCreate()
创建任务



创建任务
的一般方法


μC/OS-II的
初始化



μC/OS-II的启动

第3章μC/OS-Ⅱ的中断和时钟μC/OS-II系统
响应中断的过程voidOSIntEnter(void)
{
if(OSRunning==TRUE)
	{
if(OSIntNesting<255)
		{
OSIntNesting++;//中断嵌套层数计数器加一
}
}
}
在中断服务程序中调用的负责任务切换工作的函数OSIntCtxSw()叫做中断级任务切换函数
应用程序中的临界段


μC/OS-II的系统时钟

任务的延时




其他用来管理时间的函数


第4章
任务的同步与通信

事件


一个简单的信号量
事件控制块


空事件控制块链表


信号量及其操作



互斥型信号量和任务优先级反转
互斥型信号量

消息邮箱及其操作
消息队列及其操作


信号量集
信号量集的标志组

等待任务链表
信号量集的操作
第6章内存的
动态分配
内存控制块可动态分配内存的划分
动态内存的管理


查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

嵌入式实时操作系统

文档大小:5.6MB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用