RTT物件與物件控制塊

2021-09-28 18:15:29 字數 441 閱讀 2516

rtt的基本操作單位是物件,任何物件都實質是個結構體。但任何物件都是對核心物件的繼承,所有的物件都是核心物件的子孫,像樹的結構一樣。

rtt的各物件都有各自的物件控制塊。物件控制塊是物件的載體和體現。也可以說物件指的就是物件控制塊。

所有的物件都有乙個祖宗:核心物件基類(struct rt_object)。都是核心物件基類派生出來的。有的都派生的好幾代。參照樹結構。

目前知道的物件控制塊或者說物件有(需要做個思維導圖):

第1代:

核心物件基類struct rt_object。

第2代:

1、執行緒控制塊 struct rt_thread

2.裝置控制塊 struct rt_device

3,4,

第3代:

1.串列埠裝置控制塊

struct rt_serial_device

2.

RTT核心物件 核心物件的派生

核心物件的派生 2019年2月23日 16 27 下圖則顯示了 rt thread 中各類核心物件的派生和繼承關係。對於每一種具體核心物件和物件控制塊,除了基本結構外,還有自己的擴充套件屬性 私有屬性 例如,對於執行緒控制塊,在基類物件基礎上進行擴充套件,增加了執行緒狀態 優先順序等屬性。這些屬性在...

RTT之核心物件模型要點

雖然也操作的串列埠裝置,但要整體寫這個專案程式,還是感到無從下手,既然要把rtt掌握,那麼系統看一遍程式設計手冊,還是挺有必要的。之前也看過幾個部分,但沒有記錄,發現遺忘的特別快!核心物件管理架構 利用物件導向的思想 什麼容器,物件這些結構體,都在rtdef.h中定義。物件管理的基本操作涵義 初始化...

css中的內聯物件與塊物件 轉

css中的內聯物件與塊物件 在用css做頁面的時候,我們總是會想到塊物件和內聯物件,那到底指的是什麼呢?為什麼說加上float或display block就是塊物件了呢?塊物件預設寬度是100 繼承自父元素 如果沒有採用 float left right 樣式,相鄰的兩個塊物件就會分排在不同的兩行上...