TinyOS的組件模型
發(fā)布時間:2012/4/2 15:00:08 訪問次數(shù):1766
TinyOS包含經(jīng)過特殊設(shè)計的組件模型,其目標BC4RDA13U-IRK-E4是高效的模塊化和易于構(gòu)造組件型應用軟件。對于嵌入式系統(tǒng)來說,為了提高可靠性而又不犧牲性能,建立高效的組件模型是毋庸置疑的。組件模型允許應用程序開發(fā)人員方便快捷地將獨立組件組合到各層配置文件中,并在面向應用程序的頂層配置文件中完成應用的整體裝配。
TinyOS的組件有4個相互關(guān)聯(lián)的部分:一組命令處理程序句柄、一組事件處理程序句柄、一個經(jīng)過封裝的私有數(shù)據(jù)幀(data frame)、一組簡單的任務。任務、事件和命令處理程序在數(shù)據(jù)幀的上下文中執(zhí)行并切換幀的狀態(tài)。為了易于實現(xiàn)模塊化,每個組件聲明了自己使用的接口以及其要用觸發(fā)的事件,這些聲明將用于組件的相互連接。圖6-1描述了一個支持多跳無線通信組件集合和這些組件之間的關(guān)系。
在該結(jié)構(gòu)中,上層組件對下層組件發(fā)命令,下層組件向上層組件發(fā)信號觸發(fā)事件的發(fā)生,最底層的組件直接和硬件相關(guān)聯(lián)。
TinyOS中的組件通?梢苑譃3種類型:硬件抽象組件、合成組件、高層次軟件組件。硬件抽象組件將物理硬件映射到TinyOS組件模型。合成硬件組件模擬高級硬件的杼為。高層次軟件模塊完成控制、路由以及數(shù)據(jù)傳輸?shù)取?BR> 因為TinyOS所采用的是基于事件的軟件模型對底層硬件的有效擴充和補充,所以TinyOS組件模型使硬件/軟件邊界能夠比較方便地遷移。此外,在TinyOS設(shè)計中采用的是固定數(shù)據(jù)結(jié)構(gòu)大小、存儲空間的預分配等技術(shù)都有利于硬件化這些軟件組件。從軟件遷移到硬件對于傳感器網(wǎng)絡(luò)來說特別重要,因為在傳感器網(wǎng)絡(luò)中,為了滿足各種需求,需要在集成度、電源管理和系統(tǒng)成本之間進行折中。
TinyOS包含經(jīng)過特殊設(shè)計的組件模型,其目標BC4RDA13U-IRK-E4是高效的模塊化和易于構(gòu)造組件型應用軟件。對于嵌入式系統(tǒng)來說,為了提高可靠性而又不犧牲性能,建立高效的組件模型是毋庸置疑的。組件模型允許應用程序開發(fā)人員方便快捷地將獨立組件組合到各層配置文件中,并在面向應用程序的頂層配置文件中完成應用的整體裝配。
TinyOS的組件有4個相互關(guān)聯(lián)的部分:一組命令處理程序句柄、一組事件處理程序句柄、一個經(jīng)過封裝的私有數(shù)據(jù)幀(data frame)、一組簡單的任務。任務、事件和命令處理程序在數(shù)據(jù)幀的上下文中執(zhí)行并切換幀的狀態(tài)。為了易于實現(xiàn)模塊化,每個組件聲明了自己使用的接口以及其要用觸發(fā)的事件,這些聲明將用于組件的相互連接。圖6-1描述了一個支持多跳無線通信組件集合和這些組件之間的關(guān)系。
在該結(jié)構(gòu)中,上層組件對下層組件發(fā)命令,下層組件向上層組件發(fā)信號觸發(fā)事件的發(fā)生,最底層的組件直接和硬件相關(guān)聯(lián)。
TinyOS中的組件通常可以分為3種類型:硬件抽象組件、合成組件、高層次軟件組件。硬件抽象組件將物理硬件映射到TinyOS組件模型。合成硬件組件模擬高級硬件的杼為。高層次軟件模塊完成控制、路由以及數(shù)據(jù)傳輸?shù)取?BR> 因為TinyOS所采用的是基于事件的軟件模型對底層硬件的有效擴充和補充,所以TinyOS組件模型使硬件/軟件邊界能夠比較方便地遷移。此外,在TinyOS設(shè)計中采用的是固定數(shù)據(jù)結(jié)構(gòu)大小、存儲空間的預分配等技術(shù)都有利于硬件化這些軟件組件。從軟件遷移到硬件對于傳感器網(wǎng)絡(luò)來說特別重要,因為在傳感器網(wǎng)絡(luò)中,為了滿足各種需求,需要在集成度、電源管理和系統(tǒng)成本之間進行折中。
上一篇:nesC的3種連接語句
上一篇:TinyOS的通信模型
熱門點擊
- 典型的層次型拓撲控制方法
- 具有高通濾波器特性的放大器電路
- TinyOS操作系統(tǒng)
- nesC語言基礎(chǔ)
- 采用內(nèi)置交流激勵的AD7195的電子秤系統(tǒng)
- TinyOS安裝測試和試運行編譯程序功能
- TinyOS的組件模型
- Amorphous定位方法
- 網(wǎng)外集中式存儲方案
- SOS簡介
推薦技術(shù)資料
- 頻譜儀的解調(diào)功能
- 現(xiàn)代頻譜儀在跟蹤源模式下也可以使用Maker和△Mak... [詳細]