- 博客(2)
- 收藏
- 关注
原创 ucos(正点原子)学习笔记|第三讲ucosⅢ基础知识
调度器就是使用相关的调度算法来决定当前需要执行哪个任务。ucosⅢ的两种任务调度方式:抢占式调度:针对的任务,高优先级的任务可以抢占低优先级的任务。时间片调度:针对的任务,当这些任务都处于同一优先级且都就绪的情况下,任务调度器会根据你所设置的时间片来轮流运行任务。时间片是以一次系统时钟节拍为单位的,也就是滴答定时器的中断频率。如果不设置,系统默认的时间片为100。在时间片调度中,任务执行到一半被挂起了(系统延时或等待信号量),那么就会将剩下的时间片也丢掉,再下一次轮到的时候忽视之前状态,从头开始。
2024-06-30 22:32:30
390
原创 ucos(正点原子)学习笔记|第一讲 RTOS入门
而RTOS是做一会儿事件1之后,又去做事件2,做一会儿事件2之后又去做事件3,以此类推,但由于一个事件的持续时间过短,就会给人造成同时在做事件1、2、3的错觉。简单来说就是在任务执行过程中,被更高优先级任务打断,当回到原先任务时,任务会从被打断处继续执行,而不是从头开始。而当出现更高优先级的事件时,裸机也需要先完成该事件的之前事件,才能进行更高优先级的事件。而在RTOS中,当前事件会被更高优先级的事件打断,转而执行更高优先级的事件,只有在更高优先级的事件处于空闲状态时,才会执行低优先级的事件。
2024-06-30 17:39:35
456
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人