組件命名規則

組件命名規則

C和P的命名規則 :TinyOS 所有的終端程序組件都以字母C或P爲結尾。以C結尾所命名的組件表示它是一個可用的抽象,而以P結尾的組件則表示它是私有的。以P結尾的組件不能被直接的連接,但可以對它做一些封裝以使它變成可用(變成名字以C結束的)

硬件平臺抽象命名規則 :TinyOS 2.0中的硬件抽象通常是三級抽象架構,稱作HAA(HardwareAbstraction Architecture)。

HAA的最底層是HPL( Hardware Platform Layer)

HAA的中間層是HAL (Hardware Abstraction Layer)

HAA的最高層是HIL (Hardware Independent Layer)

 

消息緩衝區:TinyOS 2.0中的消息緩衝區類型是message_t(與1.x不同),並且仍採用了靜態包緩衝策略。緩衝區大小可以適合任何節點的通信接口,組件不能直接訪問結構的各域,所有緩衝區的訪問必須通過接口AMPacket和Packet(定義在opt/tinyos-2.x/tos/intefaces目錄)實現。

通信組件 :用戶可以使用如下四個主動消息通信組件實現無線消息的收發 (定義在tos/tinyos-2.x/tos/system ) :AMSenderC,AMReceiverC,AMSnooperC,

AMSnoopingReceiverC

發佈了26 篇原創文章 · 獲贊 4 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章