日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

FreeRTOS学习笔记之信号量

發布時間:2025/4/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FreeRTOS学习笔记之信号量 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、創建信號量:

1. 動態創建信號量(自動分配內存):

xSemaphoreCreateMutex:具有優先級繼承關系,創建互斥信號量(一般用于保護全局變量,防止被意外修改);

xSemaphoreCreateBinary:新版本創建二進制信號量(一般用于實現同步消息);創建的初始值為空,可以直接使用;

vSemaphoreCreateBinary:老版本創建二進制信號量,創建的初始值為滿,使用之前可以先‘Take’下,使其變成空;

xSemaphoreCreateCounting:創建計數型信號量;

xSemaphoreCreateRecursiveMutex:創建遞歸信號量;

2. 靜態創建信號量(自己分配內存):

xSemaphoreCreateMutexStatic:靜態互斥信號量;

xSemaphoreCreateBinaryStatic:靜態二進制信號量;

xSemaphoreCreateCountingStatic:創建靜態計數型信號量;

xSemaphoreCreateRecursiveMutexStatic:靜態創建遞歸信號量;

二、獲取等待信號量:

xSemaphoreTake:正常模式下等待信號量,信號量可以由xSemaphoreCreateMutex,xSemaphoreCreateBinary、? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? xSemaphoreCreateCounting創建;

xSemaphoreTakeFromISR:處理器(中斷)模式下等待信號量,信號量可以有xSemaphoreCreateBinary、? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? xSemaphoreCreateCounting創建,禁止由xSemaphoreCreateMutex創建的信號量;

xSemaphoreTakeRecursive:正常模式下等待信號量,信號量只能是xSemaphoreCreateRecursiveMutex或? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? xSemaphoreCreateRecursiveMutexStatic創建;

三、釋放信號量:

xSemaphoreGive:正常模式下釋放釋放信號量,信號量可以由xSemaphoreCreateMutex,xSemaphoreCreateBinary、? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?xSemaphoreCreateCounting創建;

xSemaphoreGiveFromISR:處理器(中斷)模式下釋放信號量,信號量可以有xSemaphoreCreateBinary、? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? xSemaphoreCreateCounting創建,禁止由xSemaphoreCreateMutex創建的信號量;

xSemaphoreGiveRecursive:正常模式下釋放信號量,信號量只能是xSemaphoreCreateRecursiveMutex或? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?xSemaphoreCreateRecursiveMutexStatic創建;

《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

總結

以上是生活随笔為你收集整理的FreeRTOS学习笔记之信号量的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。