【Zigbee精華教程02】一圖讀懂ZStack協議棧的核心思想與工作機理

小蜜蜂老師發表於2018-09-09

    Z-Stack協議棧是一個基於任務輪詢方式的作業系統,其任務排程和資源分配由作業系統抽象層OSAL管理著。

    你可以理解為:Z-Stack協議棧 = OSAL作業系統 + CC2530硬體模組 + AF無線網路應用
    總體來看,Z-Stack協議棧只做了兩件事情:首先進行系統的初始化,然後啟動OSAL作業系統。在任務輪詢過程中,系統將會不斷查詢每個任務是否有事件發生,如果有事件發生,就執行相應的事件處理函式,如果沒有事件發生,則查詢下一個任務。
    深入理解OSAL的排程機制和工作機理,是靈活應用Z-Satck協議棧進行Zigbee無線應用開發的重要基礎。深入的理解OSAL作業系統的關鍵是要理解任務初始化函式osalInitTasks()任務識別符號taskID任務事件陣列taskEvents[]任務事件處理函式指標陣列tasksArr[]之間的對應關係以及它們在OSAL執行過程中的執行情況

    沒錯,Z-Stack協議棧就這麼的簡單!!!

    你把下面的這張圖看明白了,你就把Z-Stack協議棧的核心搞清楚了!!!

    小蜜蜂原創的濃縮精華圖來的哦~

廣東職業技術學院  歐浩源 <小蜜蜂老師>  ohy3686@qq.com

 

 

相關文章