freertos我一点有限的理解

信号量是用于任务同步的;

但是信号量如果发送过于频繁,那么信号量接收来不及处理的话,多余的信号量就作废了,如果我们需要发送的每个信号量都有效的话,我们就可以使用计数信号量;

计数信号量也仅仅实现了信号量的排队并有序接收,那么如何实现接收的信息有内容呢?这就用到了消息队列,队列FIFO先进先出,可以发送很多既定长度的数据,实现排队并有序实现;

callback函数,中断函数,不要发送信号量,不要处理逻辑,就做个count++就火速退出,那里是个是非地,代码越少越安全;

posted @ 2021-03-03 09:33  braveheart007  阅读(52)  评论(0编辑  收藏  举报