CMSIS RTOS功能概述

2021-09-01 11:31:20 字數 657 閱讀 1005

以下列表簡要概述了所有cmsis-rtos功能。標有$的函式是可選的。特定的cmsis-rtos實現可能無法提供所有功能,但osfeature***x定義明確指出了這一點。

注意rtx實現不支援的功能標有(*)。

執行緒管理

通用等待功能

定時器管理

訊號事件

互斥訊號燈

記憶池訊息佇列

郵件佇列

rtx特定功能

超時值指定超時或時間延遲過去之前的計時器滴答數。該值是上限,取決於自上次計時器滴答以來經過的實際時間。

對於值1,系統等待直到下乙個計時器滴答發生。這意味著實際超時值可以是小於指定超時值的乙個計時器滴答。

計時器值

可以從執行緒和中斷服務例程(isr)呼叫以下cmsis-rtos函式:

無法從isr呼叫的函式正在驗證中斷狀態,並在從isr上下文呼叫狀態**oserrorisr時返回。在一些實現中,可以使用hard fault向量捕獲該條件。

一些cmsis-rtos實現同時支援來自多個isr的cmsis-rtos函式呼叫。如果這是不可能的,cmsis-rtos拒絕巢狀isr函式的呼叫,狀態**為oserrorisrrecursive

Windows Virtual PC 功能概述

輕鬆的安裝配置 windows xp mode 在完成了 windows virtual pc 和 windows xp mode 的安裝後,我們通過 windows virtual pc 提供的簡單嚮導,只需要單擊幾次便能輕鬆地完成 windows xp mode 的安裝和配置。而不必像傳統安裝方...

webhook功能概述

webhooks是乙個api概念,是微服務api的使用正規化之一,也被成為反向api,即 前端不主動傳送請求,完全由後端推送。舉個常用例子,比如你的好友發了一條朋友圈,後端將這條訊息推送給所有其他好友的客戶端,就是 webhooks 的典型場景。簡單來說,webhook就是乙個接收http post...

ACE的功能概述

ace從功能上大致分為如下幾個方面 ace os 層 ace os 層封裝了平台相關的函式和定義,例如 ace os strlen,ace os closesocket 等,這些封裝的意義在於使ace做到與平台無關,乙個比較好的例子是 socket 的定義,在 linux 上為 int 型別,在 w...