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

网上的网站模板怎么下载东莞网络公司排行榜

网上的网站模板怎么下载,东莞网络公司排行榜,做网站维护要学些什么,免费ppt模板300套1、任务与中断的优先级 (1)相同优先级任务轮流执行。 (2)高优先级任务打断低优先级任务。 (3)中断可以打断所有优先级的任务。 2、任务优先级 (1)优先级的取值范围是:0~(configMAX_PRIORITIES – 1),数值越大优先级越高。 (2)FreeRTOS会确保最高优…

1、任务与中断的优先级

(1)相同优先级任务轮流执行。

(2)高优先级任务打断低优先级任务。

(3)中断可以打断所有优先级的任务。

2、任务优先级

(1)优先级的取值范围是:0~(configMAX_PRIORITIES – 1),数值越大优先级越高。

(2)FreeRTOS会确保最高优先级的、可运行的任务,马上就能执行;对于相同优先级的、可运行的任务,轮流执行。

(3)FreeRTOS的调度器可以使用2种方法来快速找出优先级最高的、可以运行的任务。使用不同的方法时,configMAX_PRIORITIES 的取值有所不同。

(4)通用方法

  • 使用C函数实现,对所有的架构都是同样的代码。
  • 对configMAX_PRIORITIES的取值没有限制。但是configMAX_PRIORITIES的取值还是尽量小,因为取值越大越浪费内存,也浪费时间。
  • configUSE_PORT_OPTIMISED_TASK_SELECTION被定义为0、或者未定义时,使用此方法。

(4)架构相关的优化的方法

  • 使用这种方法时,configMAX_PRIORITIES的取值不能超过32。
  • 架构相关的汇编指令,可以从一个32位的数里快速地找出为1的最高位。使用这些指令,可以快速找出优先级最高的、可以运行的任务。
  • configUSE_PORT_OPTIMISED_TASK_SELECTION被定义为1时,使用此方法。

3、Tick

(1)对于同优先级的任务,它们“轮流”执行。怎么轮流?你执行一会,我执行一会。"一会"怎么定义?人有心跳,心跳间隔基本恒定。FreeRTOS中也有心跳,它使用定时器产生固定间隔的中断。这叫Tick、滴答,比如每10ms发生一次时钟中断。

(2)举例:

  • 假设t1、t2、t3发生时钟中断
  • 两次中断之间的时间被称为时间片(time slice、tick period)
  • 时间片的长度由configTICK_RATE_HZ 决定,假设configTICK_RATE_HZ为100,那么时间片长度就是10ms。(1/100hHZ = 10ms)

(3)相同优先级的任务切换

  • 任务2从t1执行到t2。
  • 在t2发生tick中断,进入tick中断处理函数:选择下一个要运行的任务;执行完中断处理函数后,切换到新的任务:任务1。
  • 任务1从t2执行到t3。

4、使用Tick衡量时间

(1)使用方法

// 等待2个Tick,假设configTICK_RATE_HZ=100, Tick周期时10ms, 等待20ms
vTaskDelay(2); // 还可以使用pdMS_TO_TICKS宏把ms转换为tick,等待100ms
vTaskDelay(pdMS_TO_TICKS(100)); 

(2)注意,基于Tick实现的延时并不精确,比如 vTaskDelay(2) 的本意是延迟2个Tick周期,有可能经过1个Tick多一点就返回了。(产生两个Tick中断就返回了)

(3)使用vTaskDelay函数时,建议以ms为单位,使用pdMS_TO_TICKS把时间转换为Tick。这样的代码就与configTICK_RATE_HZ无关,即使配置项configTICK_RATE_HZ改变了,我们也不用去修
改代码。

http://www.shuangfujiaoyu.com/news/2778.html

相关文章:

  • 什么行业愿意做网站百度seo教程视频
  • 做衬衫的网站c++培训班学费一般多少
  • 网站设计策划书方案如何快速收录一个网站的信息
  • 做交通锁具网站自己怎么做一个网页
  • 记事本做网站怎么加背景图2023年第三波新冠9月
  • 国外的服务器建设的网站百度搜索下载app
  • 长春火车站疫情韶关今日头条新闻
  • 深圳工业设计中心seo单词优化
  • 网站建设鑫科技青岛seo搜索优化
  • python做网站垃圾吗杭州最好的电商培训机构
  • 大连网站制作公司网络推广公司介绍
  • 室内设计装修风格大全网站关键词在线优化
  • 自己有域名如何做网站常德网站建设公司
  • 东营网站建设seo武汉抖音seo搜索
  • 网站重构怎么做中国进入一级战备状态了吗
  • 广东手机网站制作价格上海网站建设联系方式
  • 做电商有哪些网站如何引流推广产品
  • 邢台网站建设免费做网站排名如何联系百度人工客服
  • 网站制作导航超链接怎么做seo关键词排名优化方法
  • 网站开发怎么做才有利于seo百度账号登陆入口
  • 中国有色金属价格网北京seo优化技术
  • 台州做网站电话网页制作素材模板
  • wordpress修改语言设置优化外包哪里好
  • 怎么用ps切片在dw里做网站如何利用互联网宣传与推广
  • asp.net网站开发实例教程 下载指数函数图像
  • 如何找网站做推广知名的建站公司
  • 怎么用dw英文版做网站百度seo优化软件
  • 素材下载网站模板百度seo培训公司
  • 做网站起诉百度资源共享
  • 做网站色弱可以吗网络推广中心