首頁(yè) > 評(píng)測(cè) > 快速體驗(yàn)點(diǎn)對(duì)點(diǎn)無(wú)線連接——FRDM-KW40Z開發(fā)套件評(píng)測(cè)

快速體驗(yàn)點(diǎn)對(duì)點(diǎn)無(wú)線連接——FRDM-KW40Z開發(fā)套件評(píng)測(cè)

NXP   FRDM-KW40Z   BLE   
  • 作者:netlhx
  • 來(lái)源:21ic
  • [導(dǎo)讀]
  • FRDM-KW40Z開發(fā)套件提供了快速體驗(yàn)點(diǎn)對(duì)點(diǎn)通信的功能,支持BLE 4.1及802.15.4-2011標(biāo)準(zhǔn),套件內(nèi)提供了兩塊開發(fā)板,可以直接實(shí)現(xiàn)通信,無(wú)需額外的設(shè)備即可快速體驗(yàn)。

 

image022.png

 

圖22 連續(xù)通信

接收設(shè)備開始接收發(fā)送端傳輸過來(lái)的信息,在終端窗口顯示了接收到的分組數(shù)據(jù)。如果要停止測(cè)試,在發(fā)送端的窗口里輸入p即可。

菜單提供了豐富的其它類型的測(cè)試功能,其中一個(gè)我們比較感興趣,就是距離對(duì)信號(hào)的影響。兩塊開發(fā)板都沒有焊接外接的SMA天線,直接開發(fā)板上的天線來(lái)測(cè)試效果。將兩塊開發(fā)板均設(shè)置為Range test功能,通過移動(dòng)開發(fā)板之間的位置,在終端窗口上看到檢測(cè)到的信號(hào)發(fā)生變化。

 

image023.png

 

圖23 放在一起時(shí)的信號(hào)

 

image024.png

 

圖24 調(diào)整開發(fā)板距離后的信號(hào)

可以看到,移動(dòng)FRDM-KW40Z開發(fā)板的位置,明顯看到信號(hào)強(qiáng)度的變化。由于兩塊開發(fā)板都是連接在USB接口上,所以測(cè)試的距離有限,最遠(yuǎn)處約1米左右。

簡(jiǎn)單小結(jié),官方宣稱的開箱即用(聯(lián))的功能確實(shí)很實(shí)用,無(wú)需額外的設(shè)備,也無(wú)需額外的編程,就可以體驗(yàn)無(wú)線連接并實(shí)實(shí)在在看到通信的過程。這也是套件內(nèi)提供了兩塊開發(fā)板的緣故吧。

當(dāng)然,咱們的最終目標(biāo)還是要在產(chǎn)品上實(shí)現(xiàn)相應(yīng)的功能,所以定制及編程就是接下來(lái)的工作。

NXP提供了KW40Z Connectivity Software供用戶進(jìn)行快速開發(fā)。軟件包提供了KSDK及互聯(lián)軟件包,其中包含了一個(gè)Project Cloner工具,幫助用戶快速建立工程模板。

 

image025.png

 

圖25 KW40Z Connectivity Software軟件包

KW40Z Connectivity Software軟件包提供的Project Cloner需要.NET 3.5運(yùn)行時(shí)環(huán)境支持,如果在Windows 10上運(yùn)行的話,需要先安裝.NET Framework 3.5的支持。

 

image026.png

 

圖26 安裝.NET 3.5

安裝.NET 3.5環(huán)境需要聯(lián)機(jī)下載,可能需要一段時(shí)間,視網(wǎng)絡(luò)速度而定。

我們使用Project Cloner來(lái)定制一個(gè)簡(jiǎn)單的程序。啟動(dòng)Project Cloner

 

image027.png

 

圖27 Project Cloner

在Project Cloner里面設(shè)置相應(yīng)的參數(shù),比如工程的程序類型,是選擇實(shí)現(xiàn)藍(lán)牙功能還是SMAC功能等;代碼的配置,選擇是實(shí)現(xiàn)裸機(jī)還是使用RTOS支持;生成的工程的名稱及位置等。這些參數(shù)設(shè)定好了之后,點(diǎn)擊Clone Project按鈕,就會(huì)在指定的目錄里生成一個(gè)示例工程。

需要注意的是,Project Cloner目前還只支持生成IAR工程文件。

 

image028.png

 

圖28 生成的程序框架

生成的IAR工程文件里包含了源代碼及SDK庫(kù)支持,用IAR打開生成的工程,通過添加或修改源代碼從而實(shí)現(xiàn)自己需要的功能。

生成的的工作區(qū)空間內(nèi)實(shí)際包含兩個(gè)工程文件,一個(gè)是庫(kù)文件,另一個(gè)則是特定的用戶工程文件。編譯的時(shí)候需要先編譯相應(yīng)的庫(kù),然后再編譯用戶工程文件。

 

image029.png

 

圖29 編譯庫(kù)

不管是庫(kù)也好,用戶克隆的工程文件也好,都只是輔助用戶減少一些常規(guī)代碼的設(shè)置及輸入,要真正掌握及實(shí)現(xiàn)設(shè)備提供的諸多功能,還是要花大力氣去掌握設(shè)備內(nèi)部的工作原理,才能開發(fā)出更好的產(chǎn)品。

總體來(lái)說(shuō),FRDM-KW40Z開發(fā)套件提供了快速體驗(yàn)點(diǎn)對(duì)點(diǎn)通信的功能,實(shí)現(xiàn)了開箱即用。2.4GHZ 收發(fā)器能支持BLE 4.1及802.15.4-2011標(biāo)準(zhǔn),實(shí)現(xiàn)近距離無(wú)線通信,加上ARM Cortex-M0+的低功耗特性,適合可穿戴設(shè)備的開發(fā)。評(píng)估板也提供了加速度及磁力傳感器及外置的Flash存儲(chǔ)器,套件內(nèi)提供了兩塊開發(fā)板,可以直接實(shí)現(xiàn)通信,無(wú)需額外的設(shè)備即可快速體驗(yàn)。Project Cloner則能讓開發(fā)用戶快速進(jìn)入開發(fā)狀態(tài),專注于產(chǎn)品的功能,達(dá)到快速成型的目的。

FRDM-KW40Z套件,值得一試!

參考資源

FRDM-KW40Z開發(fā)套件

DAPLink

本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載

  • 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!

網(wǎng)友評(píng)論

  • 聯(lián)系人:巧克力娃娃
  • 郵箱:board@21ic.com
  • 我要投稿
  • 歡迎入駐,開放投稿

熱門標(biāo)簽
項(xiàng)目外包 more+