01 2024 档案

摘要:示例源码基于FreeRTOS V9.0.0 事件组 1. 概述 FreeRTOS事件组,是任务间同步的一种方式。它基于bit map实现,所谓的事件组,即一个整数。整数中的每一位代表着一个事件,bit为1时表示事件发生,bit为0表示事件未发生; 事件触发可以由任务触发,也可以由中断服务触发,触发时 阅读全文
posted @ 2024-01-15 10:14 流翎 阅读(364) 评论(0) 推荐(0) 编辑
摘要:示例源码基于FreeRTOS V9.0.0 任务通知 1. 概述 任务通知是也是RTOS中任务通信的一种方式,区别于队列,信号量,事件组等,它不使用额外的结构体作为通信内容; 基于任务通知,可以实现轻量级的队列(长度为1)、邮箱(覆盖的队列)、计数型和二值信号量、事件组; 2. 特性 2.1 劣势 阅读全文
posted @ 2024-01-04 15:03 流翎 阅读(356) 评论(0) 推荐(0) 编辑
摘要:示例源码基于FreeRTOS V9.0.0 任务调度 1. 概述 在FreeRtos中任务切换的本质是函数调用,CPU在指定时间内执行不同的函数,从微观上看每个任务都是顺序执行的,但是CPU运算能力很强,可以在很短时间内完成指令的执行,从宏观上看每个任务相当与同时在执行。 调度算法是决定 哪个 RT 阅读全文
posted @ 2024-01-03 13:59 流翎 阅读(1652) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示