首頁 > 評測 > Sub-GHz/BLE,雙頻更好用——TI CC1350 Launchpad評測
Sub-GHz/BLE,雙頻更好用——TI CC1350 Launchpad評測
- [導(dǎo)讀]
- “我有一簾幽夢,不知與誰能共“,不必嗟呀,請打開您家的WIFI,我必與你相共!現(xiàn)實(shí)生活中, WIFI與BLE已廣泛應(yīng)用在電腦、手機(jī)、電視等設(shè)備上,只是Sub-GHz現(xiàn)在還沒有進(jìn)入大眾的視線,不過也快了。
初步了解了CC1350 LaunchPad開發(fā)板的軟、硬件知識,接下來開始體驗(yàn)。
TI CC1350 LaunchPad出廠程序內(nèi)置BLE協(xié)議棧,這就是說,我們可以使用SensorTag手機(jī)程序來連接開發(fā)板,SensorTag程序可以對開發(fā)板上的設(shè)備進(jìn)行簡單的控制(視具體開發(fā)板型號而異),另外也可以使用手機(jī)APP來更新開發(fā)板的固件。在手機(jī)上安裝TI提供的SensorTag程序,將開發(fā)板上電之后就可以測試了。
打開SensorTag程序,如果沒有開啟手機(jī)藍(lán)牙,APP啟動時(shí)會詢問是否打開,APP通過BLE與CC1350 LaunchPad開發(fā)板進(jìn)行通信,手機(jī)APP應(yīng)該能夠檢測到CC1350 LaunchPad開發(fā)板的存在。不過試驗(yàn)當(dāng)中發(fā)現(xiàn),如果同時(shí)開啟手機(jī)WIFI與BLE的話,有一定的機(jī)率不能發(fā)現(xiàn)開發(fā)板,具體原因不詳,推測可能是信號干擾所致。
點(diǎn)擊發(fā)現(xiàn)的藍(lán)牙設(shè)備,進(jìn)入具體的設(shè)備操作界面
這里有一些與具體功能相關(guān)的操作,如云端推送、設(shè)備信息、按鍵檢測等?梢钥吹皆O(shè)備信息如CC1350 LaunchPad,當(dāng)前固件版本號等。
這里演示了APP捕獲到用戶按鍵的情況。也許是TI CC1350剛推出的原因,如果使用的是TI CC26XX系列開發(fā)板,還可以控制GPIO、LED燈等。不過對于TI CC1350,只提供了按鍵檢測功能。
進(jìn)入高級設(shè)置選項(xiàng),可以對設(shè)備進(jìn)行固件刷寫及升級等操作,該功能需要手機(jī)與INTERNET連接,以便從服務(wù)器下載所需固件。
這里看到的是可選的固件,包括LaunchPad系列的所有可用固件。后面的開發(fā)環(huán)節(jié)需要使用到該功能。
在正式介紹軟件開發(fā)之前,讓我們先來認(rèn)識TI傳感網(wǎng)絡(luò)模型。
一個(gè)典型的TI的傳感網(wǎng)絡(luò)模型框架如圖所示,TI傳感網(wǎng)絡(luò)主要包括兩部分:結(jié)點(diǎn)(Node)及集中器(Concentrator)兩部分,手機(jī)或其它帶藍(lán)牙通信功能的設(shè)備為可選。
集中器的作用主要是起著收集與傳遞信息的功能,使用Sub-GHz信道來傳遞數(shù)據(jù)。結(jié)點(diǎn)大部分時(shí)間都處于睡眠狀態(tài)以保證低功耗,它使用傳感器控制器來采集數(shù)據(jù),然后使用Sub-GHz信道將數(shù)據(jù)傳遞給集中器,傳感器采集的數(shù)據(jù)主要包括ADC值、電池情況,自上次重啟后的時(shí)間,發(fā)送及接收的數(shù)據(jù)包等。然后結(jié)點(diǎn)重新進(jìn)入睡眠狀態(tài),直到下一次的數(shù)據(jù)采集開始。
為了更好的體驗(yàn)TI CC1350 LaunchPad,需要兩塊相同或類似功能的開發(fā)板。這里準(zhǔn)備了TI CC1310來與之通信,下面是TI CC1310與TI CC1350的合照,準(zhǔn)備用這兩塊板來實(shí)行簡單的通信。
順便比較一下TI CC1350和TI CC1310的區(qū)別,如下表
不難看出,二者其實(shí)只有MCU不同而已。這倒是和ST的NUCLEO系列如出一轍,另外NXP的FRDM系列也是基本類似,都是使用相同的基礎(chǔ)底板,只是根據(jù)需要更換不同的MCU。
準(zhǔn)備開發(fā)環(huán)境,TI提供了CCS開發(fā)環(huán)境,不過近年來有向著云端IDE發(fā)展的趨勢,新推出的TI CC1310和TI CC1350都只支持CCS Cloud開發(fā)了。
使用注冊的TI用戶登入TI的開發(fā)者網(wǎng)站,
打開菜單Project/Examples…,從官方的TI-RTOS軟件包中導(dǎo)入兩個(gè)工程文件,其中一個(gè)工程的作用是將TI CC1350設(shè)置為集中器模式,接收結(jié)點(diǎn)上報(bào)的數(shù)據(jù),另一個(gè)工程將TI CC1310設(shè)置為結(jié)點(diǎn)模式,使用傳感器控制器采集數(shù)據(jù)上報(bào)。
CCS Cloud集軟件編輯、編譯、調(diào)試、下載于一體,為了感知本地的XDS110下載調(diào)試器,需要一個(gè)瀏覽器插件來作為橋梁,將本地的硬件信息與遠(yuǎn)程的工具鏈工具連接起來,實(shí)現(xiàn)調(diào)試過程中的通信。在IDE上點(diǎn)擊Run或Debug按鈕,IDE會檢測到是否已安裝好必要的調(diào)試工具并給出具體的指令,由于我們已不是第一次使用CCS Cloud,該操作步驟已經(jīng)安裝好了該工具,首次配置詳情請參考本站評測文件《一顆電池用十年?——TI CC1310LaunchPad開發(fā)板評測》。不過對于CCS Cloud而言,我覺得還有幾個(gè)方面值得加強(qiáng),一是工程微調(diào)設(shè)置還有待加強(qiáng);其次就是IDE還沒有提供代碼提示,編輯輸入代碼時(shí)不是很方便;再有就是網(wǎng)絡(luò)網(wǎng)絡(luò)如果不流暢可能會導(dǎo)致開發(fā)體驗(yàn)非常糟糕。
選擇通信串口時(shí),IDE會檢測當(dāng)前調(diào)試器是否為最新固件,如果不是,則提示用戶更新固件程序。如下圖是首次連接設(shè)備時(shí)提示的更新固件的通知
-
- 本文系21ic原創(chuàng),未經(jīng)許可禁止轉(zhuǎn)載!
網(wǎng)友評論
- 聯(lián)系人:巧克力娃娃
- 郵箱:board@21ic.com
- 我要投稿
-
歡迎入駐,開放投稿
-
人均百萬?英偉達(dá)中國員工收入曝光! 2024-08-29
-
《黑神話:悟空》玩家硬盤升級攻略:提升游戲體驗(yàn),暢享3A大作 2024-08-29
-
數(shù)睿數(shù)據(jù)參加《系統(tǒng)與軟件工程 低代碼開發(fā)平臺通用技術(shù)要求》國家標(biāo)準(zhǔn)編制 2024-08-29
- NRF52810藍(lán)牙數(shù)字耳機(jī)找人定制
預(yù)算:¥30005天前
- 125KW模塊式PCS軟硬件外包開發(fā)
預(yù)算:¥1100000015小時(shí)前
- 12V汽車啟動電源項(xiàng)目BMS設(shè)計(jì)
預(yù)算:¥50000023小時(shí)前
- 數(shù)據(jù)可視化軟件 開發(fā)
預(yù)算:¥5000023小時(shí)前
- PLC項(xiàng)目調(diào)試修改
預(yù)算:¥100001天前
- 起動電機(jī)控制器開發(fā)
預(yù)算:¥1100001天前