【Zigbee技術入門教程-02】一圖讀懂ZStack協議棧的核心思想與工作機理


【Zigbee技術入門教程-02】一圖讀懂ZStack協議棧的核心思想與工作機理

廣東職業技術學院  歐浩源  

     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協議棧的核心搞清楚了!!!

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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM