第十章 UCOSIII信号量和互斥信号量
前言
在 UCOSIII中有可能会有多个任务会访问共享资源,因此信号量最早用来控制任务存取共
享资源,现在信号量也被用来实现任务间的同步以及任务和 ISR间同步。在可剥夺的内核中,当任务独占式使用共享资源的时候,会出现低优先级的任务先于高优先级任务运行的现象,这个现象被称为优先级反转,为了解决优先级反转这个问题,UCOSIII引入了互斥信号量这个概念。本章我们就来讲解一下 UCOSIII的信号量和互斥信号量,本章分为如下几个部分。
10.1 信号量
10.2 优先级反转
10.3 互斥信号量
10.4 直接访问共享资源区实验
10.5 使用信号量访问共享资源区实验
10.6 任务同步实验