0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一文解读FreeRTOS事件组同步

工程师邓生 来源:硬件会 作者:硬件会 2022-09-15 11:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

继续上篇的文章,事件组就是24bit的一个EventBits_t变量,set单个bit位表示任务A是否发生,为1发生,为0则没有发生,clear这个bit位置0,用wait该bit位监控这个任务A是否发生,若发生就执行任务B。

事件组同步,则是将set和wait合二为一了。

e21a620c-342b-11ed-ba43-dac502259ad0.png

继续举上篇文章的例子:

e233f276-342b-11ed-ba43-dac502259ad0.png

e251339a-342b-11ed-ba43-dac502259ad0.png

e26c7b5a-342b-11ed-ba43-dac502259ad0.png

e2914930-342b-11ed-ba43-dac502259ad0.png

e2b0d750-342b-11ed-ba43-dac502259ad0.png



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FreeRTOS
    +关注

    关注

    14

    文章

    497

    浏览量

    66365

原文标题:FreeRTOS事件组(同步)

文章出处:【微信号:硬件会,微信公众号:硬件会】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ucos与freertos哪个好?

    FreeRTOS个不错的选择。 如果项目需要更高级的特性和组件,或者愿意为使用RTOS支付费用以获得更丰富的功能和更强大的可扩展性,uCOS可能更适合。 最终的选择应基于项目的具体需求和资源限制进行评估。
    发表于 12-05 07:13

    FreeRTOS和uC/OS-II的功能特性

    FreeRTOS: 核心功能: 任务调度(固定优先级抢占式 + 时间片轮询)、队列、信号量(二进制、计数)、互斥锁(带优先级继承)、软件定时器、事件(事件标志)、任务通知(高效轻量级的信号量
    发表于 11-17 08:17

    FreeRTOS与uC/OS-II如何选择?

    选择 FreeRTOS : 成本是首要考虑因素(MIT 许可证非常友好)。 你需要最庞大的社区支持和最丰富的学习资源(尤其是新手)。 你的项目涉及物联网连接、云服务(AWS FreeRTOS 集成
    发表于 11-13 07:15

    FreeRTOS任务调度及优先级问题

    大家好,最近本人在学习FreeRTOS ,之前有过些裸机开发的经验,目前知道了FreeRTOS的任务是基于时间片轮转来调度,也就是知道了任务会基于各个时间片来运行。 于是联想了如果有
    发表于 11-06 02:18

    HarmonyOSAI编程智能代码解读

    CodeGenie > Explain Code,开始解读当前代码内容。 说明 最多支持解读20000字符以内的代码片段。 使用该功能需先完成CodeGenie登录授权。 本文主要从参考引用自HarmonyOS官方文档
    发表于 09-02 16:29

    TC397 EVAADC 同步转换在相同组( 1,通道 4 和 7)上具有补充功能的队列处于活动状态时被阻止,怎么解决?

    在 TC397 上,我有两用于电机相电流的同步(主/从)EVAADC 转换: 第电机相电流: 第 1 ,第 4 通道 第 2
    发表于 08-13 07:02

    FreeRTOS增加新的设备驱动程序

    如果你正在使用FreeRTOS构建嵌入式系统,并且考虑添加新的设备驱动程序,那么这篇文章很适合你。高效的设备集成不仅仅是让设备功能正常运行——更关乎模块化、可靠性和安全性。
    的头像 发表于 08-06 15:44 753次阅读
    为<b class='flag-5'>FreeRTOS</b>增加新的设备驱动程序

    HarmonyOS AI辅助编程工具(CodeGenie)代码智能解读

    。 选中.ets文件或者.cpp文件中需要被解释的代码行或代码片段,右键选择CodeGenie > Explain Code,开始解读当前代码内容。 说明 最多支持解读20000字符以内
    发表于 07-17 17:02

    详解FreeRTOS与SAFERTOS的区别

    开源免费的FreeRTOS由Richard Barry在WHIS工作时创建,WHIS基于FreeRTOS的功能模型,通过完整的HAZOP分析,确定了功能模型和API中的所有的弱点,减轻所有薄弱环节,并采用IEC 61508 SIL 3的开发生命周期,重新设计实现了SAFE
    的头像 发表于 06-04 16:58 690次阅读
    详解<b class='flag-5'>FreeRTOS</b>与SAFERTOS的区别

    ARM Mali GPU 深度解读

    ARM Mali GPU 深度解读 ARM Mali 是 Arm 公司面向移动设备、嵌入式系统和基础设施市场设计的图形处理器(GPU)IP 核,凭借其异构计算架构、能效优化和生态协同,成为全球移动
    的头像 发表于 05-29 10:12 3024次阅读

    SPI协议,寄存器解读

    最近在学习SPI协议,对寄存器操作不是特别熟练。发帖希望有大佬能从寄存器角度提供帮助,帮忙指导根据手册去解读协议。有偿。
    发表于 05-22 20:08

    移植LWIP+FREERTOS时遇到的问题怎么解决?

    各位大佬,小弟在尝试移植LWIP+FREERTOS的时候出现了如下问题,请各位大佬帮忙看看是哪里的问题,我用了FreeRTOS+LWIP做ModbusTCP时出现了链接出现通信12次然后通信
    发表于 03-11 06:48

    MOSFET参数解读

    SGT-MOSFET各项参数解读
    发表于 12-30 14:15 1次下载

    使用任务通知提高RTOS应用的效率

    在实时嵌入式系统中,性能和资源效率是决定设计成败的关键因素。传统的实时操作系统(RTOS)提供了如队列、信号量和事件机制,实现任务之间的同步和通信。FreeRTOS/SAFERTOS还提供
    的头像 发表于 12-27 14:54 1074次阅读

    福田卡汽车新能源技术战略解读

    近日,以“让每公里更美好”为主题的福田卡汽车技术战略暨全新产品发布会在福田汽车X实验室举行。行业领导、战略合作伙伴及广大媒体等300余名嘉宾出席本次活动。会上,福田卡汽车详细解读
    的头像 发表于 12-23 15:43 1012次阅读