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