当前位置: 首页> 房产> 市场 > 废旧建筑模板多少钱一吨_网站制作后续维护_关键词优化难度分析_电商产品推广方案

废旧建筑模板多少钱一吨_网站制作后续维护_关键词优化难度分析_电商产品推广方案

时间:2025/8/23 9:23:00来源:https://blog.csdn.net/weixin_74769854/article/details/145645462 浏览次数:1次
废旧建筑模板多少钱一吨_网站制作后续维护_关键词优化难度分析_电商产品推广方案

FreeRtos实时系统: 十四.FreeRTOS的任务通知

  • 一.任务通知的简介
  • 二.任务通知值和通知状态
  • 三.任务通知相关API函数介绍
  • 四.任务通知模拟信号量实验
  • 五.任务通知模拟消息邮箱实验
  • 六.任务通知模拟事件标志组实验
  • 七.课堂总结

一.任务通知的简介

任务通知使用内存较小,任务创建时结构体内就已经创建好了。
在这里插入图片描述
任务通知值的更新方式:
在这里插入图片描述
任务通知的优势和劣势:
相对常规二值信号量快45%左右。
在这里插入图片描述

二.任务通知值和通知状态

在这里插入图片描述
任务通知值:
在这里插入图片描述
任务通知状态:
在这里插入图片描述

三.任务通知相关API函数介绍

任务通知API函数主要有两类:
1、发送通知
在这里插入图片描述
三个任务发送通知都是由一个函数定义的:
在这里插入图片描述
函数原型:
第二个形参都是0,代表数组成员的第一个成员。
在这里插入图片描述
eAction任务通知方式共有以下几种:
在这里插入图片描述
2、接收通知
在这里插入图片描述
ulTaskNotigyTake():
在这里插入图片描述
xTaskNotifyWait():
在这里插入图片描述
在这里插入图片描述

四.任务通知模拟信号量实验

在这里插入图片描述
模拟二值信号量释放:
在这里插入图片描述
模拟二值信号量获取:
在这里插入图片描述
模拟计数型信号量释放:
在这里插入图片描述
模拟计数型信号量获取:
区别在于第一个形参,pdFALSE成功接收后不清零,pdTRUE接收后清零。
在这里插入图片描述

五.任务通知模拟消息邮箱实验

在这里插入图片描述
发送:
xTaskNotify( task2_handler, key, eSetValueWithOverwrite );
使用覆写的方式将键值发送给task2。
在这里插入图片描述
接收:
xTaskNotifyWait( 0, 0xFFFFFFFF, &notify_val, portMAX_DELAY );
接收发送的值,进入时不清零,退出清零,将值保存在notify_val中,通过switch判断notify_val打印接收到的值。
在这里插入图片描述

六.任务通知模拟事件标志组实验

在这里插入图片描述
发送:
xTaskNotify( task2_handler, 0x01, eSetBits);
向任务二使用设置位的方式发送0x01,相当于将bit0置1。
在这里插入图片描述
接收:
xTaskNotifyWait( 0, 0xFFFFFFFF, &notify_val, portMAX_DELAY );
进入任务不清零,退出时清零,将接收到的值存在notify_val中,最长延时。
在这里插入图片描述

七.课堂总结

在这里插入图片描述

关键字:废旧建筑模板多少钱一吨_网站制作后续维护_关键词优化难度分析_电商产品推广方案

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: