Microchip Zgbee協議棧使用,移植概述
1.MicrochipZigBee協議棧使用
(1)準備硬件、安裝源文件及開發工具
MicrochipZigBee協議棧使用的PICDEMZ演示工具包在國內可以購買到,用戶可以購買一套該工具包進行ZigBee協議的測試。另外,用戶也可以自己制作符合MicrochipZigBee協議棧接口規定的PIC單片機和無線收發器的實驗板。
可從Microchip網站(http://www.microchip.com)下載完整的Microchip協議棧源文件,源代碼以一個Windows安裝文件形式發布。下載之后執行安裝程序,按照步驟安裝協議棧源文件。
安裝PIC單片機的集成開發環境MPLABIDE和C編譯器MicrochipC18或Hi-TechPICC-18編譯器。
(2)編譯演示應用程序
使用MPLABIDE集成開發環境對應用程序進行編譯,確保應用程序正確編譯通過。對應用程序進行分析,了解各部分的功能。
(3)連接硬件,下載測試程序進行測試
應用程序燒寫到PICDEMZ母板需要使用編程器MPLABICD2,將MPLABICD2、PICDEMZ母板和計算機三者正確連接之后,對PICDEMZ母板通電并啟動MPLABIDE,集成開發環境的編程功能對PICDEMZ母板進行編程以完成測試程序的下載。
下載之后將PICDEMZ無線射頻卡與PICDEMZ母板連接,單獨運行燒寫有測試程序的測試板,驗證測試程序功能。
(4)詳細分析協議棧
對演示程序進行測試之后,需要對協議棧進行詳細分析,了解協議棧的組成結構、各部分功能及實現方法等。
(5)開發新的應用程序
MicrochipZigBee協議棧只提供了兩個演示程序,只是實現了簡單的ZigBee功能演示,用戶需要根據自己的應用需求,利用MicrochipZigBee協議棧實現的功能進行應用程序的開發。
2.MicrochipZigBee協議棧移植
MicrochipZigBee協議棧對軟件和硬件都有一定的限制,但是在大多數情況下,用戶都不會使用此協議棧針對的軟硬件環境使得它能夠在其他的軟硬件平臺上應用,議棧移植步驟。因此需要對MicrochipZigBee協議棧進行移植,在此簡單介紹在其他軟硬件環境下的ZigBee協
(1)詳細了解自定義硬件平臺與MicrochipZigBee協議棧支持硬件之間的異同
對用戶自定義的硬件平臺和MicrochipZigBee協議棧支持的硬件平臺進行分析比較,了解它們的處理器在I/O端口分配,內存組成及使用、中斷處理、堆棧操作等各個方面的異同。另外還要分析兩者所采用的ZigBee無線收發器之間的異同,了解它們的操作時序、控制命令、各寄存器的作用等。
(2)詳細分析MicrochipZigBee協議棧
對硬件有了清楚的認識之后,需要對協議棧進行詳細分析,了解協議棧的組成結構、各部分功能及實現方法等,并懂得針對硬件需要對協議棧做哪些修改,目前已經有哪些功能,沒有哪些功能,需要添加哪些功能等。
(3)修改MicrochipZigBee協議棧并使用用戶的編譯器進行編譯
以上步驟完成之后就可以對MicrochipZigBee協議棧進行修改,修改時要注意結合編譯器的特性進行,需要對一些宏、常量等進行修改。在修改完成之后需要使用用戶的編譯器對其進行編譯。
(4)編寫測試程序對修改的協議棧進行測試
協議棧修改完成之后需要編寫相應的測試程序對修改的協議棧進行測試,在編寫測試程序時要對協議棧的每一部分功能都進行測試。
(5)開發應用程序
所有功能測試通過之后用戶就可以根據自己需求開發應用程序了。
【編輯推薦】