当前位置: 首页 > news >正文

坂田网站建设方案外贸推广平台排名

坂田网站建设方案,外贸推广平台排名,做网站和百度推广有什么不一样,网站建设微信营销任务状态理论 我们是怎么实现,两个同优先级的任务之间交替执行的呢? 任务切换的基础:tick中断! tick为1ms一个周期,可以通过修改时钟配置修改; running:正在进行的任务3为running&#xff…

任务状态理论

我们是怎么实现,两个同优先级的任务之间交替执行的呢?
任务切换的基础:tick中断!
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
tick为1ms一个周期,可以通过修改时钟配置修改;
running:正在进行的任务3为running;
ready:任务1和任务2处于ready;
blocked(阻塞状态):等待某事,比如小孩口中的饭还没吃完,就得等吃完才喂;
suspend(暂停状态):主动休息或者被命令休息;
在这里插入图片描述
如何管理这些任务呢?
链表readylist:A->B->C

任务状态实验

创建三个任务
任务一:进入suspend再resume回来
在这里插入图片描述

任务二:进入blocked,delay一会,再进入ready状态
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

vTaskDelay和vTaskDelayuntil

在这里插入图片描述
dosomething()的时间不定,如何才能保证它的执行周期是不变的呢?
vTaskDelay只能保证延时的时间,不考虑dosomething的时间;
vTaskDelay:等待指定个数的Tick count才能ready,继续执行;
在这里插入图片描述

vTaskDelayuntil:等待到指定的绝对时刻,才能reday,继续执行;
在这里插入图片描述
区别:
在这里插入图片描述
在这里插入图片描述

空闲任务及其钩子函数

在这里插入图片描述
idel task:0
task1:1
task2:2
在这里插入图片描述
FreeRtos是封装好的,不会让你随随便便修改它的源代码,所以他开放了钩子函数让用户使用;
在这里插入图片描述

任务调度

阻塞状态(blocked)的任务,它在等待“事件”,这个事件有两种类型:时间相关的事件,同步事件;

有三个配置在Freertosconfig中,可以决定我们的调度策略
configUSE_PREEMPTION 可以决定是否可以抢占;
configUSE_TIME_SLICING 可以决定同优先级是否轮流进行,无法进行时间片轮转;
如果置于0,除非任务主动放弃cpu,进入blicked或suspend状态,否则直接霸占,其他任务无法执行;
configIDLE_SHOULD_YIELD 可以决定空闲任务是否礼让别的任务;

http://www.mmbaike.com/news/101827.html

相关文章:

  • 计算机关于网站开发的证书网络舆情监控系统
  • 上海有制作网站的电话吗个人网站制作多少钱
  • 乌克兰设计网站建设谷歌竞价广告
  • 江西省城市建设档案馆网站关键词挖掘站长
  • 专业做网站设计哪家好自建网站
  • 如何保存网站上的图片不显示图片深圳关键词优化软件
  • 陇南地网站seo济南百度
  • 新网站怎么运营sem营销推广
  • 中国专门做生鲜的网站站长平台网站
  • 微信怎么做一些微网站网络公司关键词排名
  • 邢台建网站的公司技术培训学校机构
  • 达州网站建设公司推广代运营公司
  • 网站设计培训成都深圳网络推广营销公司
  • 有哪些学做衣服的网站弹窗广告最多的网站
  • 培训机构暑假不能补课win7优化大师官方网站
  • 网站建设客户相关问题网络竞价推广开户
  • 美橙网站设计互联网营销专业
  • 专业网站开发开发关键词语有哪些
  • 肇庆网站建设方案外包网络营销策划方案论文
  • 现在1做啥网站流量大网站域名在哪买
  • VPS做镜像网站google关键词搜索量
  • 品网站建设公司金华百度seo
  • 广州的一起做网站怎么样增加百度指数的四种方法
  • 奶茶培训网站建设国内哪个搜索引擎最好用
  • wordpress 做wiki南京seo收费
  • 建设网站要注意事项建立网站用什么软件
  • 企业快速建站免费模板天津外贸seo推广
  • 自己做APP需要网站吗seo搜索推广
  • 巨鹿县住房与城乡建设厅网站中国国家培训网官网
  • 鄂州网站设计公司短视频营销推广方案