![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
一天一个小知识
文章平均质量分 84
simplemethane
这个作者很懒,什么都没留下…
展开
-
FreeRTOS一天一个小知识之事件标志组
我们在学习FreeRTOS的时候,可以用信号量来进行任务同步,但是使用信号量同步时任务只能与单个的事件或者任务进行同步。但当我们有时候需要与多个事件或者多个任务进行同步时,此时信号量就无能为力。所以为了应对上述情况,我们可以使用事件标志组来解决。事件位用来表明某个事件是否发生过,我们可以用一条消息,例如当按键按下去的时候,我们可以将某个位置1。我们现在了解一下事件组。一个事件组就是一组的事件位,事件组中的事件位通过位号来进行访问。事件标志组的句柄结构为 EventGroup...原创 2021-05-25 22:13:01 · 390 阅读 · 0 评论 -
FreeRTOS一天一个小知识之任务延时函数vTaskDelay
想必各位嵌入式工程师对于Delay延时函数再也熟悉不过了~但对于各位刚入RTOS的小白来说,有操作系统的延时函数,真的和裸机中的延时函数一样吗?FreeRTOS的任务调度是怎么调度的?如何分配系统的CPU?今天小编就带大家来扒一下FreeRTOS中的延时函数相对延时vTaskDelay函数,绝对延时vTaskDelayUntil函数。从事嵌入式这一行的,想必大家在大学的时候一定上过C语言吧,上C语言的时候老师一定给大家写过Delay这个函数吧,给大家举个最简单的延时函数吧~void De..原创 2021-05-18 19:51:53 · 30962 阅读 · 19 评论