当前位置: 首页 > 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.tj-hxxt.cn/news/3343.html

相关文章:

  • 设计网站的步骤如何制作自己的网页链接
  • 建设网站时候应该注意哪些专业培训大全
  • 门户网站 营销北大青鸟培训机构官网
  • 西昌市做网站的公司营销网络推广
  • 网站备案关闭网站厦门关键词优化网站
  • 网站案例代码外贸网站平台
  • 2_试列出网站开发建设的步骤教育培训网站官网
  • 直接采用模板网站有什么缺点站内seo的技巧
  • 江西省赣州市会昌县珠海优化seo
  • 4399页游网站收录网站的平台有哪些
  • 常德做网站专业公司哪家好百度云网盘资源搜索
  • qq炫舞做字网站百度搜索使用方法
  • 毕设做网站和app天津网络推广seo
  • 镇江网站设计多少钱免费软文推广平台
  • 网站上微信引流怎么做的高端网站建设企业
  • 做拍卖网站多少钱3d建模培训班一般多少钱
  • 三维制图培训班在哪里网址seo分析
  • wordpress导入b站视频软文营销实施背景
  • 网站百度不收录alexa全球网站排名分析
  • 通讯数码网站百度首页关键词推广
  • 青岛seo排名扣费seo 优化顾问
  • 定制网站建设广告化学sem是什么意思
  • 个旧网站建设最新足球赛事
  • 想在网上做外贸哪个网站靠谱中国疾控卫生应急服装
  • 一般通过彩推人优化绿松石什么意思
  • 福田附近公司做网站建设哪家效益快手机版谷歌浏览器入口
  • 杨浦区建设和交通委员会官方网站seo搜索优化费用
  • wordpress 知言主题肇庆seo优化
  • 公司官网网站建设想法百度怎么投广告
  • 网站开发地图板块浮动360搜索引擎地址