資料介紹
前 言
I 學習使用建議
到目前為止,在電子界,如果想進入微控制器領域的學習,絕大多數的人依然認為,
要從 51 單片機,或者 8 位 AVR 開始。誠然,這是一條比較合理的路徑,但是,我們就
第一個提出這個觀點,就是現在有一條更為可行的路徑。
首先,是什么路徑可以讓初學者能夠快捷地進入 MCU 領域?
這條路徑就是 Zigbee。以 CC2530 為例,由于它的內核是一個增強型的 8051 內核,
所以,CC2530 編程的風格跟 51 單片機可以說是一樣的。換句話來說,現在我們完全可
以從 Zigbee 開始學習,進入 MCU 領域。當然相比于 51 單片機的 4 個 8 位控制端口,C
C2530 只有 21 個控制端口,管口資源相對緊張,但是,現在我需要的是學習簡單 MCU
的編程,所以,我們相信,以后業界進入 MCU 學習會是從 Zigbee 開始。
其次,為什么選擇從 Zigbee 開始,而不是繼續沿著前人的腳印?
這是因為 Zigbee 除了可以裸機編程之外,還可以應用協議棧來完成無線數據的收
發。所謂協議棧,就是芯片生產廠商,為用戶事先寫好的函數庫,用戶可以直接調用現
成的功能函數,比如:組網函數、數據發送函數、數據接收函數、睡眠函數等等,來實
現用戶想達到的功能。所謂裸機編程,就是說,用戶可以不應用協議棧,來實現編程,
也就是說,所有函數用戶自己編寫。所以,Zigbee 不單只可以讓我們學會簡單 MCU 的
編程,還可以在原來基礎上,直接學習人家工程師是怎樣編程的,也就是協議棧函數的
編寫,學習怎樣去調用現成的函數庫,這個對于以后嵌入式系統的學習有極大的幫助,
當然,還可以學習到怎么實現數據的無線傳輸。
所以,以后初學者想進入微控制器的領域,完全可以從 Zigbee 開始。
為了讓有興趣的初學者能輕松學習 MCU,進入弱電控制領域,為了讓有基礎的愛
好者快捷地學好用好 Zigbee,秉火開發出一套 Zigbee 學習套件。
II
秉火 Zigbee 套件主要包括:49 個例程和相應的 49 個教程。
例程/教程 組成:
q 第一部分、裸機實驗,主要介紹 CC2530 編程開發環境、CC2530 的編程風格和 CC2530 單片機的基本功能;
q 第二部分、協議棧基礎實驗,主要講解 BasicRF 和協議棧的一些基礎實驗;
q 第三部分、協議棧應用實驗,主要講解如何基于 BasicRF 或者基于協議棧,開發出符合用戶需要的功能。
最后,建議用戶應該從第一部分開始學習,然后是后面的第二、第三部分,但是,
在學習過程中,用戶應該將著重點放在第二、第三部分。另外,這里需要說明一下,就
是:本教程是針對例程寫出來的,也就是最終的目的是希望用戶掌握 CC2530 相關應用
程序的編寫,所以,用戶可以根據自己的需要來選擇性學習本教程。
II Zigbee 是什么?如何應用?
答:Zigbee 是一種全新無線網絡數據通信技術。換句話說,Zigbee 就是一塊具有數
據收發功能的單片機,其內核是一個增強型的 8051,所以編程風格與大家所學的 51 單
片機是一脈相承的,所以說,其實大家一早就接觸過 Zigbee 了。當然,由于 TI 為用戶
寫好了協議棧,所以,我們只要在協議棧的基礎上,加上自己的裸機程序,然后調用組
網函數和數據收發函數,就可以實現數據的無線傳輸了。
III Zigbee 協議棧是什么?如何應用?
答:首先,什么是協議棧?相信大家都有這樣一個困惑,就是:看了一段時間的 Z
igbee 協議棧,感覺 Zigbee 協議棧像程序,又不像,很是混亂。若是程序,只需添加應
用部分,好像又不是很明白。
下面做幾點解釋:
(1)協議是個標準,是約定。每個廠商的協議棧有區別,也就是函數名稱和參數可能
有區別。
(2)協議棧是協議的實現,可以理解為代碼,函數庫,供上層應用調用。商業化的協
III
議棧就是給你寫好了底層的代碼,符合協議標準,提供給你一個功能模塊給你調用。
其次,Zigbee 協議棧如何應用?
(1)其實大家需要關心的就是協議棧應用邏輯,也就是說,數據從哪里到哪里,怎么
存儲、處理;還有系統里的設備之間的通信順序是什么,也就是說,哪個負責數據發送,
哪個負責接收。
(2)當需要數據通信時,需要做的是:第一,調用組網函數給你組建你想要的網絡,
也就是說,是點對點的點播,還是一組一組的組播,或者是沒有限制,發出去的數據其
他所有的 Zigbee 設備都可以接收的廣播;第二,調用無線數據發送函數,當然,接收端
就調用接收函數;
(3)當設備沒事干的時候,就調用睡眠函數;要干活的時候就調用喚醒函數。
總結一句:具體應用時,不需要關心協議棧是怎么寫的,里面的每條代碼是什么意
思,除非要做協議棧研究;我們需要做的是,調用組網函數組網,然后調用數據發送、
接收函數。
IV Zigbee 開發
首先我對 Zigbee 一竅不通,如果我想通過 Zigbee 實現簡單組網進行簡單數據傳輸,
要自己寫通信協議嗎?這個開發難度大不大?周期要多久?
答:不用自己寫協議;開發難度不大,周期也不長,最簡單的就是買 2 塊秉火 Zig
bee 開發板(或模塊),在例程基礎上修改就行了。怎么修改?大致如下:寫好裸機驅動,
然后移植驅動文件,并調用組網和數據發送/接受函數就可以了。
V 總結
首先,在此衷心地感謝您選用 秉火 Zigbee 。
然后,在接下來的日子里,秉火將會跟您一起分享學習 Zigbee 的經驗,同時,也很
歡迎您對秉火在秉火 Zigbee 的例程、教程上面存在的不足,予以指出,相信在您我共同
的分享下,我們將會學到更多的知識。開源共享,共同進步。
- emWin 實戰指南 5次下載
- STM32庫開發實戰指南 20次下載
- arduino開發實戰指南 0次下載
- Zigbee深入淺出的實戰資料免費下載 14次下載
- 智能能源設計的AMI和ZigBee模塊選擇指南參考資料免費下載
- zigbee是什么意思?《ZigBee無線網絡技術入門與實戰》電子教材下載 76次下載
- 微信小程序如何開發?微信小程序教程視頻常用組件API開發項目實戰 88次下載
- iTOP-4412開發板-實戰教程-ssh服務器移植到arm開發板 28次下載
- 樹莓派(Raspberry Pi)實戰指南.pdf 123次下載
- 集成ZigBee的射頻測試應用指南 18次下載
- C#上位機實戰開發指南 0次下載
- c#開發Android應用實戰 0次下載
- ARDUINO開發實戰指南_part1 46次下載
- ARDUINO開發實戰指南_part2 53次下載
- FPGA設計實戰 15次下載
- Air780EP模塊AT開發-HTTP應用指南 317次閱讀
- 迅為RK3568開發板驅動開發指南-輸入子系統 574次閱讀
- 什么是ZigBee技術?ZigBee技術的應用有哪些? 1024次閱讀
- Prometheus的基本原理與開發指南 917次閱讀
- Zigbee3.0協議棧開發-開發環境搭建 1600次閱讀
- 淺談ZigBee無線標準與XBee ZigBee模塊 1120次閱讀
- Zigbee到底有什么優缺點 4.9w次閱讀
- Zigbee無線技術的全方位介紹 3226次閱讀
- Zigbee網絡有什么作用和特點 7105次閱讀
- 介紹zigbee的組成部分及zigbee技術與應用 6772次閱讀
- 年度IP眾籌:張飛PFC電源實戰視頻教程 86次閱讀
- Zigbee簡單介紹 4675次閱讀
- ZigBee的研究開發與實現方案 4177次閱讀
- ZigBee的工作原理_ZigBee組網技術 3.2w次閱讀
- 解密ZigBee IP規范:智能能源傳感網絡更可靠 1220次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 92次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 10次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8藍牙設備在嵌入式領域的廣泛應用
- 0.63 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多