FreeRTOS学习笔记之-------FreeRTOS信号量(二值信号量)基础知识 2020.4.10

知识点:

1.信号量经常用于控制对共享资源的访问任务同步,用通俗的话来讲,信号量就是媒介html

2.信号量用于控制共享资源访问的场景至关于一个上锁机制,代码只有得到了这个锁的钥匙才可以执行。markdown

3.裸机编写中断服务函数的时候,通常只是在中断服务函数中打个标记,而后在其余地方根据标记来作具体的处理过程,使用RTOS系统的时候,则能够借助信号量完成此功能。函数

4.信号量经常用于中断与任务之间的同步,或者任务与任务之间的同步,你们须要清楚这里同步的含义,其实也将至关于一个中断标志位。atom

5.互斥信号量具备优先级继承机制,而二值信号量没有优先级继承。spa

6.和队列同样,信号量API函数容许设置一个阻塞时间,阻塞时间是当任务获取信号量的时候因为信号量无效而致使任务进入阻塞态的最大时钟节拍数。.net

7.这里为了让你们更好的理解同步的含义,特地画了一张图,供你们观看。htm

在这里插入图片描述
8.二值信号量是在队列的基础上实现的,因此建立二值信号量就是建立队列的过程。
blog

发布了38 篇原创文章 · 获赞 81 · 访问量 8130
相关文章
相关标签/搜索