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

着陆页设计网站国内优秀网站建设网页

着陆页设计网站国内,优秀网站建设网页,重庆建站网络公司,腾讯企业邮箱扫码登录入口队列简介 队列是任务间通信的主要形式。 它们可以用于在任务之间以及中断和任务之间发送消息。 队列是线程安全的数据结构,任务可以通过队列在彼此之间传递数据。有以下关键特点: FIFO顺序:队列采用先进先出 (FIFO) 的顺序,即先…

队列简介

队列是任务间通信的主要形式。 它们可以用于在任务之间以及中断和任务之间发送消息。

队列是线程安全的数据结构,任务可以通过队列在彼此之间传递数据。有以下关键特点:

  • FIFO顺序:队列采用先进先出 (FIFO) 的顺序,即先发送的消息会被先接收。
  • 线程安全:队列操作是原子的,确保在多任务环境中的数据完整性。
  • 阻塞和非阻塞操作:任务可以通过阻塞或非阻塞的方式发送和接收消息。如果队列满了或者为空,任务可以选择等待直到有空间或者数据可用,或者立即返回。
  • 优先级继承:FreeRTOS 支持基于优先级的消息传递,确保高优先级任务在队列操作期间不会被低优先级任务阻塞。
  • 可变长度项:队列中的项可以是不同长度的数据块,而不是固定大小。

使用队列,任务可以通过发送消息来共享信息,从而更好地协调和同步系统中的不同部分。

创建队列

函数

描述

xQueueCreate()

动态方式创建队列

xQueueCreateStatic()

静态方式创建队列

动态创建队列时,FreeRTOS会在运行时从其内置的堆中为队列分配所需的内存空间。这种方式更加灵活,允许系统根据需要动态调整内存。

相反,静态创建队列要求用户在编译时手动为队列分配内存,而不依赖于FreeRTOS的堆管理。这使得内存的分配在编写代码时就能确定,因此在资源受限或对内存使用有严格要求的嵌入式系统中可能更为合适。

总体而言,动态创建提供了更大的灵活性,但可能会增加堆管理的复杂性。静态创建则更为直观,适用于在编译时就能确定内存分配的情况。选择使用哪种方式通常取决于系统的需求和设计考虑。

往队列写入消息

函数

描述

xQueueSend()

往队列的尾部写入消息

xQueueSendToBack()

同 xQueueSend()

xQueueSendToFront()

往队列的头部写入消息

xQueueOverwrite()

覆写队列消息(只用于队列长度为 1 的情况)

xQueueSendFromISR()

在中断中往队列的尾部写入消息

xQueueSendToBackFromISR()

同 xQueueSendFromISR()

xQueueSendToFrontFromISR()

在中断中往队列的头部写入消息

xQueueOverwriteFromISR()

在中断中覆写队列消息(只用于队列长度为 1 的情况)

从队列读取消息

函数

描述

xQueueReceive()

从队列头部读取消息,并删除消息

xQueuePeek()

从队列头部读取消息

xQueueReceiveFromISR()

在中断中从队列头部读取消息,并删除消息

xQueuePeekFromISR()

在中断中从队列头部读取消息

http://www.yayakq.cn/news/209743/

相关文章:

  • 网上做医生哪个网站好dw网页制作破解版
  • 做服装搭配图的网站危险网站怎么解除
  • 农业特色网站建设做竞拍网站合法吗
  • 怎么用ps做网站首页偷的网站怎么做seo
  • 网站建设诚信服务长沙找工作最新招聘信息
  • 建公司网站哪家好做网站那种语言好
  • 防盗网站人做清洁wordpress应用主题出错
  • 男女激烈做羞羞事网站网站韩剧找网站开发需求客户平台
  • 怎么做中英文的网站天美影视传媒有限公司招聘
  • 网站营销方案设计公司做么自己做一个网站
  • 深圳网站策划个人asp网站模板下载
  • 德泰诺网站建设佛山技术支持 骏域网站建设
  • 接网站建设单子注意事项浅谈全球五金网电子商务网站建设
  • iis7如何设置ip做网站wordpress 指定编辑人
  • 怀化网站网站建设品牌营销的定义
  • 当阳市住房和城乡建设局网站如何在各大网站发布信息
  • 网站访问加速器郑州的网站建设公司哪家好
  • idea制作网站体育新闻最新消息文章
  • 电脑网站制作教程推广策略分析
  • 网站的建设技术有哪些内容做网站广告送报纸广告
  • 网站建设cz35杭州网站推广优化公司
  • 电子商务网站定制网站的收费系统怎么做
  • 成品网站1688特色有没有免费制作网站的
  • 网站建设和购买区别拓者设计吧手机版
  • 一键生成表白网站西柏坡门户网站建设规划书
  • 企业网站咋做做网站设计需要学会哪些
  • 三维免费网站福州网站建设招商
  • 重庆做网站建设公司哪家好网站规划与建设论文
  • 网站开发源代码知识产权归属手机免费建网站
  • 网站在线制作廉洁广州在线网站建设