当前位置: 首页 > 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.yayakq.cn/news/236922/

相关文章:

  • 织梦网站系统杭州建筑人才网
  • expedia电子商务网站建设贵阳制作
  • dedecms网站地图模板视频点播网站开发教程
  • 找人做辅助的网站wordpress打开html
  • 网站推广的方式有哪一个平阳网站建设
  • 网站备案一次就可以了吧临沂百度网站
  • 苏州公司网站建设报价北京十大活动策划公司
  • 网站建设合同或方案书免费网站站长推广
  • 海门市规划建设局网站深圳建设工程项目网站
  • 哪个网站做黑色星期五订酒店活动汕头做网站公司哪家好
  • 西城区好的网站建设多少钱网站改版的宣传词
  • 研究生网站 建设 需求北京关键词seo
  • 网站制作与建设与网页制作建设企业网站需要考虑的因素有哪些
  • 上海企业建站提供商清远市发布
  • 维护网站上海做网站cnsosu
  • 建设工程招投标网站汕头网站建设设计价格
  • 安徽一方建设招标网站设计公司logo免费
  • 建网站有域名和主机购物网站开发文档mvc
  • 网站建设专业性评价内容德州最新通知
  • 网站站点建设端口号的作用40个界面ui外包多少钱
  • 成都网站建设网络禹城网站建设公司
  • 手机设计企业网站中企动力 35 做网站
  • 免费的课程设计哪个网站有vs做网站创建项目时选哪个
  • 建设部资质申报网站刚刚传来最新消息
  • 企业招聘网站模板电器网站建设免费咨询
  • 淘客网站添加到桌面wordpress摘要设置
  • 小纯洁网站开发团购小程序制作多少钱
  • 网站小程序app定制开发做棋牌辅助网站
  • 重庆有效的网站推广大馆陶网站
  • 企业网站建设的评价指标网站上的地图怎么做