FreeRtos学习基础知识

1.FreeRtos基础知识

FreeRtos是实时操作系统,免费开源的,可以用与商业什么的,反正就是目前用FreeRtos的很多,所以说还是很有必要学习一下

2.任务调度器

(1)抢占式任务调度器

        这个就是实时操作系统很重要的东西,实时操作系统讲究的就是实时性,任务优先级高的任务可以打断任务优先级低的任务

        假设我有三个任务Task1,Task2,Task3,任务优先级分别为1,2,3,Task3先执行(再Freertos中创建任务后都会加入就绪列表),只要Task3不被阻塞或者被挂起,Task2和Task1就永远无法执行,Task3被阻塞后,Task2会执行

(2)时间片调度

        就是每个任务有一个时间片,比如10ms,task1先执行10ms后切换task2执行10ms,在FreeRtos中假如任务优先级是一样的就是时间片调度,时间片大小取决于滴答定时器

3.FreeRtos任务的四种状态

直接上图吧,只能有一个处于运行态,只有就绪态能变为运行态

任务调度器总是会在就绪态列表中选择优先级高的去执行

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值