2 года назад
ESP32 Урок 16. FreeRTOS. Двоичные семафоры
В уроке 14 мы познакомились с мьютексами. Также мы немного определились с вопросом, чем вообще мьютексы отличаются от семафоров вообще и от двоичных семафоров в частности. Хотя это отличие в основном символическое. С семафорами мы встречались и ранее, когда писали код для stm32, поэтому с теорией их использования и назначения мы, в принципе, знакомы. Также мы знаем, что семафоры бывают двоичные и счётные. Двоичные семафоры от счётных отличаются тем, что они те же самые счётные, но считать они умеют только до единицы...
2 года назад
ESP32 Урок 17. FreeRTOS. Счётные семафоры
На прошлом уроке мы уже работали с семафорами, но это были двоичные семафоры. Теперь на повестке дня семафоры счётные. Двоичные семафоры от счётных практически не отличаются ничем, только количество элементов в них всегда равно одному, а в счётных — более одного. Счётные семафоры как правило требуются тогда, когда либо надо подсчитать несколько событий из различных задач или прерываний, либо когда двоичные не успевают срабатывать в том случае, когда прерывания от одного устройства происходят со слишком...