首页 > 评测 > Zigbee和BLE的多面手——CC2650 LaunchPad评测

Zigbee和BLE的多面手——CC2650 LaunchPad评测

Zigebee   BLE   CC2650   TI   LaunchPad   蓝牙   无线   
  • 作者:jully
  • 来源:21ic
  • [导读]
  • CC2650是TI的一款明星无线SoC产品,它主计算单元为M3内核,同时还有2.4G RF收发器兼容BLE4.1规范,整个RF Core通过M0架构来实现,可以解放主CPU资源。

我们就以大家熟悉的windowns开发环境CCSV7为例来先做一个小程序的开发吧!打开TI原厂提供的例程项目进行下载,网址如下:

http://dev.ti.com/tirex/#/DevTool/CC2650%20LaunchPad/?link=Software%2FTI-RTOS%20for%20CC2650%2FDevelopment%20Tools%2FCC2650%20LaunchPad%2FDriver%20Examples%2FDisplay%20Examples可以看到关于开发板的项目工程已清楚的例出,我们要做的就是下载,然后跟据需要来进行修改,实现预定的目标!在开发板上调试就OK了。

我们还是LED灯的闪烁实验来感受一下吧!连接开发板到电脑上,有时CC2650的laugch pad在连接后提示让updata下firmware,点击进行更新.否则在IAR 7.40调试时程序会找不到开发板的,而且让在xd110的文件夹中更新,可气的是更新后会发现比原来的板上版本更低!即使用Flash Programmer软件更新后也不能识别,对于新入手的人来说还是有些不爽!网上有很多这样的贴子,也见证了大家的苦恼,最好是在CCS中进行更新。

点击Step1:import the example project into CCS。此时ccs的项目栏中就显示了工程所需要的文件。

LED工程文件

接下去就是点击那个小虫子Debug下,先不管它包含的文件,运行一下看看。

这就是基于TI ROTS实时操作系统,实现CC2650 LaunchPad两个按键中断控制LEDs点亮和关闭的程序。运行后程序,状态如下所示。

15.png

下面是一段小的视频,使用情况。


 

5、总结

CC2650的主要应用是在ZIGBEE和BLE方面,官网也提供了对应的协议栈,大部分会在IAR 7.40之上进行开发。如果要进行这方面的调试和编写的话,说实在的不是一朝一夕就能着手去做的。安装过程最好是按推荐的进行,不然变量的添加,元件库,参数的设置也会花费很长的时间,关健是你还没摸到协议栈的门槛。这其实也是大家为什么在选择ZIGBEE时头大的问题。

TI原厂的开发板和ST的最大不同是,板子都做到了极简,板上资源一目了然。但TI的开发板最明显的是让板子跑起来很快,尤其是使用TI提供的软件资源,而且这块小小的板子做工真是精良,采用的是4层板的镀金工艺。

缺点:硬件方面板子的扩展排针,要比2.54间距的正常排针细一半,外扩排线时接触不紧,要去修整一下。软件环境的移植不太方便。如果在第三方软件如KEIL,IAR来搭建的话,就没有ST的便捷了。这只代表小编的个人感觉。

6、参考资料

1)

http://dev.ti.com/tirex/#/DevTool/CC2650%20LaunchPad/?link=Device%20Documentation%2FCC26X0%2FCC2650F128%2FTI%20Designs

2)

http://dev.ti.com/tirex/#/DevTool/CC2650%20LaunchPad/?link=Device%20Documentation%2FCC26X0%2FCC2650F128%2FData%20Sheet

  • 本文系21ic原创,未经许可禁止转载!

网友评论