首页 > 评测 > Sub-GHz/BLE,双频更好用——TI CC1350 Launchpad评测
Sub-GHz/BLE,双频更好用——TI CC1350 Launchpad评测
- [导读]
- “我有一帘幽梦,不知与谁能共“,不必嗟呀,请打开您家的WIFI,我必与你相共!现实生活中, WIFI与BLE已广泛应用在电脑、手机、电视等设备上,只是Sub-GHz现在还没有进入大众的视线,不过也快了。
初步了解了CC1350 LaunchPad开发板的软、硬件知识,接下来开始体验。
TI CC1350 LaunchPad出厂程序内置BLE协议栈,这就是说,我们可以使用SensorTag手机程序来连接开发板,SensorTag程序可以对开发板上的设备进行简单的控制(视具体开发板型号而异),另外也可以使用手机APP来更新开发板的固件。在手机上安装TI提供的SensorTag程序,将开发板上电之后就可以测试了。
打开SensorTag程序,如果没有开启手机蓝牙,APP启动时会询问是否打开,APP通过BLE与CC1350 LaunchPad开发板进行通信,手机APP应该能够检测到CC1350 LaunchPad开发板的存在。不过试验当中发现,如果同时开启手机WIFI与BLE的话,有一定的机率不能发现开发板,具体原因不详,推测可能是信号干扰所致。
点击发现的蓝牙设备,进入具体的设备操作界面
这里有一些与具体功能相关的操作,如云端推送、设备信息、按键检测等。可以看到设备信息如CC1350 LaunchPad,当前固件版本号等。
这里演示了APP捕获到用户按键的情况。也许是TI CC1350刚推出的原因,如果使用的是TI CC26XX系列开发板,还可以控制GPIO、LED灯等。不过对于TI CC1350,只提供了按键检测功能。
进入高级设置选项,可以对设备进行固件刷写及升级等操作,该功能需要手机与INTERNET连接,以便从服务器下载所需固件。
这里看到的是可选的固件,包括LaunchPad系列的所有可用固件。后面的开发环节需要使用到该功能。
在正式介绍软件开发之前,让我们先来认识TI传感网络模型。
一个典型的TI的传感网络模型框架如图所示,TI传感网络主要包括两部分:结点(Node)及集中器(Concentrator)两部分,手机或其它带蓝牙通信功能的设备为可选。
集中器的作用主要是起着收集与传递信息的功能,使用Sub-GHz信道来传递数据。结点大部分时间都处于睡眠状态以保证低功耗,它使用传感器控制器来采集数据,然后使用Sub-GHz信道将数据传递给集中器,传感器采集的数据主要包括ADC值、电池情况,自上次重启后的时间,发送及接收的数据包等。然后结点重新进入睡眠状态,直到下一次的数据采集开始。
为了更好的体验TI CC1350 LaunchPad,需要两块相同或类似功能的开发板。这里准备了TI CC1310来与之通信,下面是TI CC1310与TI CC1350的合照,准备用这两块板来实行简单的通信。
顺便比较一下TI CC1350和TI CC1310的区别,如下表
不难看出,二者其实只有MCU不同而已。这倒是和ST的NUCLEO系列如出一辙,另外NXP的FRDM系列也是基本类似,都是使用相同的基础底板,只是根据需要更换不同的MCU。
准备开发环境,TI提供了CCS开发环境,不过近年来有向着云端IDE发展的趋势,新推出的TI CC1310和TI CC1350都只支持CCS Cloud开发了。
使用注册的TI用户登入TI的开发者网站,
打开菜单Project/Examples…,从官方的TI-RTOS软件包中导入两个工程文件,其中一个工程的作用是将TI CC1350设置为集中器模式,接收结点上报的数据,另一个工程将TI CC1310设置为结点模式,使用传感器控制器采集数据上报。
CCS Cloud集软件编辑、编译、调试、下载于一体,为了感知本地的XDS110下载调试器,需要一个浏览器插件来作为桥梁,将本地的硬件信息与远程的工具链工具连接起来,实现调试过程中的通信。在IDE上点击Run或Debug按钮,IDE会检测到是否已安装好必要的调试工具并给出具体的指令,由于我们已不是第一次使用CCS Cloud,该操作步骤已经安装好了该工具,首次配置详情请参考本站评测文件《一颗电池用十年?——TI CC1310LaunchPad开发板评测》。不过对于CCS Cloud而言,我觉得还有几个方面值得加强,一是工程微调设置还有待加强;其次就是IDE还没有提供代码提示,编辑输入代码时不是很方便;再有就是网络网络如果不流畅可能会导致开发体验非常糟糕。
选择通信串口时,IDE会检测当前调试器是否为最新固件,如果不是,则提示用户更新固件程序。如下图是首次连接设备时提示的更新固件的通知
- 本文系21ic原创,未经许可禁止转载!
网友评论
- 联系人:巧克力娃娃
- 邮箱:board@21ic.com
- 我要投稿
-
欢迎入驻,开放投稿
-
人均百万?英伟达中国员工收入曝光! 2024-08-29
-
《黑神话:悟空》玩家硬盘升级攻略:提升游戏体验,畅享3A大作 2024-08-29
-
数睿数据参加《系统与软件工程 低代码开发平台通用技术要求》国家标准编制 2024-08-29
- NRF52810蓝牙数字耳机找人定制
预算:¥30005天前
- 125KW模块式PCS软硬件外包开发
预算:¥1100000015小时前
- 12V汽车启动电源项目BMS设计
预算:¥50000023小时前
- 数据可视化软件 开发
预算:¥5000023小时前
- PLC项目调试修改
预算:¥100001天前
- 起动电机控制器开发
预算:¥1100001天前