FreeRTOS的信号量包括二进制信号量、计数信号量、互斥信号量(以后简称互斥量)和递归互斥信号量(以后简称递归互斥量)。 关于它们的区别可以参考《 FreeRTOS系列第19篇---FreeRTOS信号量》一文。 信号量API函数实际上都是宏,它使用现有的队列机制。这些宏 ...
互斥信号量(Mutex,全称Mutual Exclusion)是FreeRTOS中一种特殊的二进制信号量,专门用于实现资源互斥访问。 与普通信号量相比,互斥信号量具有以下关键特性: 当低优先级任务持有互斥量而高优先级任务尝试获取时: 低优先级任务临时继承高优先级任务的优先 ...