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