基于Z―Stack的無(wú)線(xiàn)溫濕度采集系統
3 軟件設計
本系統基于TI的Z—Stack協(xié)議棧,Z—Stack采用操作系統的思想來(lái)構建,采用事件輪詢(xún)機制,當各層初始化之后,系統進(jìn)入低功耗模式,當事件發(fā)生時(shí),喚醒系統,開(kāi)始進(jìn)入中斷處理事件,結束后繼續進(jìn)入低功耗模式,如果同時(shí)有幾個(gè)事件發(fā)生,判斷優(yōu)先級,逐次處理事件。整個(gè)Z—Stack的主要工作流程,大致分為系統啟動(dòng),驅動(dòng)初始化,OSAL初始化和啟動(dòng),進(jìn)入任務(wù)輪循幾個(gè)階段,Z—Stack系統運行流程如圖3所示。本文引用地址:http://dyxdggzs.com/article/153570.htm
3.1 節點(diǎn)軟件設計
在本采集系統中,各節點(diǎn)的系統底層采用TI公司的Z—Stack協(xié)議棧,各節點(diǎn)的network_specific參數配置相同。協(xié)調器首先在某個(gè)頻段發(fā)起一個(gè)網(wǎng)絡(luò ),網(wǎng)絡(luò )頻段的定義放在DEFAULT_CHANLIST配置文件里,并根據ZDAPP_CONFIG_PANID的定義建立PAN ID,并掃描DEFAULT_CHANLI ST指定的所有信道,并選擇最佳信道組建網(wǎng)絡(luò )。傳感器節點(diǎn)啟動(dòng)后,掃描DEFAULT_CHANLIST所指定的信道并根據ZDAPP_CONFIG_PANID所定義的PANID自動(dòng)加入網(wǎng)路。各節點(diǎn)的軟件流程如圖4,圖5所示。
評論