一、RTOS入门

裸机(前后台系统)

1.实时性差,程序轮流执行

2.delay:空等待,CPU不执行其他代码

3.结构臃肿:实现功能放在无限循环,对不同程序不进行分类,无优先级顺序

RTOS系统(Real Time OS / 实时操作系统)

低优先级任务可被高优先级打断,每个任务都是一个无限循环,优先级高的嵌套在优先级低的里,每个任务都是独立且互不影响的。如果高优先级任务一直运行,则次优先级一直等待,除非在高优先级中加入延时,才能运行低优先级任务。

1.功能划分:实现功能划分为多个任务

2.延时函数:任务调度,让出CPU给优先级高的程序先执行,执行完成后调度给次高优先级的任务执行。

3.抢占式:高优先级任务抢占低优先级任务的执行

4.任务堆栈:每个任务都有自己的栈空间,保存被打断的低优先级任务寄存器中的值、局部变量等 ,执行完高优先级任务后将值恢复到寄存器里,然后从断点继续执行下去

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值