電子發(fā)燒友App

硬聲App

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>無線通信>Zigbee開發(fā)實戰(zhàn)指南

Zigbee開發(fā)實戰(zhàn)指南

2017-12-01 | rar | 31 MB | 次下載 | 2積分

資料介紹

  前 言

  I 學習使用建議

  到目前為止,在電子界,如果想進入微控制器領域的學習,絕大多數(shù)的人依然認為,

  要從 51 單片機,或者 8 位 AVR 開始。誠然,這是一條比較合理的路徑,但是,我們就

  第一個提出這個觀點,就是現(xiàn)在有一條更為可行的路徑。

  首先,是什么路徑可以讓初學者能夠快捷地進入 MCU 領域?

  這條路徑就是 Zigbee。以 CC2530 為例,由于它的內核是一個增強型的 8051 內核,

  所以,CC2530 編程的風格跟 51 單片機可以說是一樣的。換句話來說,現(xiàn)在我們完全可

  以從 Zigbee 開始學習,進入 MCU 領域。當然相比于 51 單片機的 4 個 8 位控制端口,C

  C2530 只有 21 個控制端口,管口資源相對緊張,但是,現(xiàn)在我需要的是學習簡單 MCU

  的編程,所以,我們相信,以后業(yè)界進入 MCU 學習會是從 Zigbee 開始。

  其次,為什么選擇從 Zigbee 開始,而不是繼續(xù)沿著前人的腳印?

  這是因為 Zigbee 除了可以裸機編程之外,還可以應用協(xié)議棧來完成無線數(shù)據(jù)的收

  發(fā)。所謂協(xié)議棧,就是芯片生產廠商,為用戶事先寫好的函數(shù)庫,用戶可以直接調用現(xiàn)

  成的功能函數(shù),比如:組網(wǎng)函數(shù)、數(shù)據(jù)發(fā)送函數(shù)、數(shù)據(jù)接收函數(shù)、睡眠函數(shù)等等,來實

  現(xiàn)用戶想達到的功能。所謂裸機編程,就是說,用戶可以不應用協(xié)議棧,來實現(xiàn)編程,

  也就是說,所有函數(shù)用戶自己編寫。所以,Zigbee 不單只可以讓我們學會簡單 MCU 的

  編程,還可以在原來基礎上,直接學習人家工程師是怎樣編程的,也就是協(xié)議棧函數(shù)的

  編寫,學習怎樣去調用現(xiàn)成的函數(shù)庫,這個對于以后嵌入式系統(tǒng)的學習有極大的幫助,

  當然,還可以學習到怎么實現(xiàn)數(shù)據(jù)的無線傳輸。

  所以,以后初學者想進入微控制器的領域,完全可以從 Zigbee 開始。

  為了讓有興趣的初學者能輕松學習 MCU,進入弱電控制領域,為了讓有基礎的愛

  好者快捷地學好用好 Zigbee,秉火開發(fā)出一套 Zigbee 學習套件。

  II

  秉火 Zigbee 套件主要包括:49 個例程和相應的 49 個教程。

  例程/教程 組成:

  q 第一部分、裸機實驗,主要介紹 CC2530 編程開發(fā)環(huán)境、CC2530 的編程風格和 CC2530 單片機的基本功能;

  q 第二部分、協(xié)議棧基礎實驗,主要講解 BasicRF 和協(xié)議棧的一些基礎實驗;

  q 第三部分、協(xié)議棧應用實驗,主要講解如何基于 BasicRF 或者基于協(xié)議棧,開發(fā)出符合用戶需要的功能。

  最后,建議用戶應該從第一部分開始學習,然后是后面的第二、第三部分,但是,

  在學習過程中,用戶應該將著重點放在第二、第三部分。另外,這里需要說明一下,就

  是:本教程是針對例程寫出來的,也就是最終的目的是希望用戶掌握 CC2530 相關應用

  程序的編寫,所以,用戶可以根據(jù)自己的需要來選擇性學習本教程。

  II Zigbee 是什么?如何應用?

  答:Zigbee 是一種全新無線網(wǎng)絡數(shù)據(jù)通信技術。換句話說,Zigbee 就是一塊具有數(shù)

  據(jù)收發(fā)功能的單片機,其內核是一個增強型的 8051,所以編程風格與大家所學的 51 單

  片機是一脈相承的,所以說,其實大家一早就接觸過 Zigbee 了。當然,由于 TI 為用戶

  寫好了協(xié)議棧,所以,我們只要在協(xié)議棧的基礎上,加上自己的裸機程序,然后調用組

  網(wǎng)函數(shù)和數(shù)據(jù)收發(fā)函數(shù),就可以實現(xiàn)數(shù)據(jù)的無線傳輸了。

  III Zigbee 協(xié)議棧是什么?如何應用?

  答:首先,什么是協(xié)議棧?相信大家都有這樣一個困惑,就是:看了一段時間的 Z

  igbee 協(xié)議棧,感覺 Zigbee 協(xié)議棧像程序,又不像,很是混亂。若是程序,只需添加應

  用部分,好像又不是很明白。

  下面做幾點解釋:

 ?。?)協(xié)議是個標準,是約定。每個廠商的協(xié)議棧有區(qū)別,也就是函數(shù)名稱和參數(shù)可能

  有區(qū)別。

 ?。?)協(xié)議棧是協(xié)議的實現(xiàn),可以理解為代碼,函數(shù)庫,供上層應用調用。商業(yè)化的協(xié)

  III

  議棧就是給你寫好了底層的代碼,符合協(xié)議標準,提供給你一個功能模塊給你調用。

  其次,Zigbee 協(xié)議棧如何應用?

  (1)其實大家需要關心的就是協(xié)議棧應用邏輯,也就是說,數(shù)據(jù)從哪里到哪里,怎么

  存儲、處理;還有系統(tǒng)里的設備之間的通信順序是什么,也就是說,哪個負責數(shù)據(jù)發(fā)送,

  哪個負責接收。

 ?。?)當需要數(shù)據(jù)通信時,需要做的是:第一,調用組網(wǎng)函數(shù)給你組建你想要的網(wǎng)絡,

  也就是說,是點對點的點播,還是一組一組的組播,或者是沒有限制,發(fā)出去的數(shù)據(jù)其

  他所有的 Zigbee 設備都可以接收的廣播;第二,調用無線數(shù)據(jù)發(fā)送函數(shù),當然,接收端

  就調用接收函數(shù);

  (3)當設備沒事干的時候,就調用睡眠函數(shù);要干活的時候就調用喚醒函數(shù)。

  總結一句:具體應用時,不需要關心協(xié)議棧是怎么寫的,里面的每條代碼是什么意

  思,除非要做協(xié)議棧研究;我們需要做的是,調用組網(wǎng)函數(shù)組網(wǎng),然后調用數(shù)據(jù)發(fā)送、

  接收函數(shù)。

  IV Zigbee 開發(fā)

  首先我對 Zigbee 一竅不通,如果我想通過 Zigbee 實現(xiàn)簡單組網(wǎng)進行簡單數(shù)據(jù)傳輸,

  要自己寫通信協(xié)議嗎?這個開發(fā)難度大不大?周期要多久?

  答:不用自己寫協(xié)議;開發(fā)難度不大,周期也不長,最簡單的就是買 2 塊秉火 Zig

  bee 開發(fā)板(或模塊),在例程基礎上修改就行了。怎么修改?大致如下:寫好裸機驅動,

  然后移植驅動文件,并調用組網(wǎng)和數(shù)據(jù)發(fā)送/接受函數(shù)就可以了。

  V 總結

  首先,在此衷心地感謝您選用 秉火 Zigbee 。

  然后,在接下來的日子里,秉火將會跟您一起分享學習 Zigbee 的經(jīng)驗,同時,也很

  歡迎您對秉火在秉火 Zigbee 的例程、教程上面存在的不足,予以指出,相信在您我共同

  的分享下,我們將會學到更多的知識。開源共享,共同進步。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1電子電路原理第七版PDF電子教材免費下載
  2. 0.00 MB  |  1489次下載  |  免費
  3. 2單片機典型實例介紹
  4. 18.19 MB  |  92次下載  |  1 積分
  5. 3S7-200PLC編程實例詳細資料
  6. 1.17 MB  |  27次下載  |  1 積分
  7. 4筆記本電腦主板的元件識別和講解說明
  8. 4.28 MB  |  18次下載  |  4 積分
  9. 5開關電源原理及各功能電路詳解
  10. 0.38 MB  |  10次下載  |  免費
  11. 6基于AT89C2051/4051單片機編程器的實驗
  12. 0.11 MB  |  4次下載  |  免費
  13. 7基于單片機和 SG3525的程控開關電源設計
  14. 0.23 MB  |  3次下載  |  免費
  15. 8藍牙設備在嵌入式領域的廣泛應用
  16. 0.63 MB  |  3次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234313次下載  |  免費
  3. 2PADS 9.0 2009最新版 -下載
  4. 0.00 MB  |  66304次下載  |  免費
  5. 3protel99下載protel99軟件下載(中文版)
  6. 0.00 MB  |  51209次下載  |  免費
  7. 4LabView 8.0 專業(yè)版下載 (3CD完整版)
  8. 0.00 MB  |  51043次下載  |  免費
  9. 5555集成電路應用800例(新編版)
  10. 0.00 MB  |  33562次下載  |  免費
  11. 6接口電路圖大全
  12. 未知  |  30319次下載  |  免費
  13. 7Multisim 10下載Multisim 10 中文版
  14. 0.00 MB  |  28588次下載  |  免費
  15. 8開關電源設計實例指南
  16. 未知  |  21539次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935053次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537791次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234313次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233045次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191183次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183277次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138039次下載  |  免費