您的位置:首页 > 其它

cc2650鼓捣教程-1.硬件选型与contiki 6lowpan环境配置

2015-09-02 12:45 926 查看

0.闲篇

1.硬件选型

在前几年的zigbee用得最多的就是cc2530,因为其中嵌入了一个8051的内核,比那种MCU+RF分开的结构来得快捷,而且更易于小型化,安全等。而TI在CC2530后又推出了CC2538由8051的内核换成了cotex-M3的内核。在后续就是我们今天要选的型号CC2630在再次升级并减少功耗,而为什么我们标题用的是CC2650呢,因为CC2650可以兼容802.15.4,蓝牙,等不同的协议栈。当然我们在这里只使用802.15.4的radio,于是CC2650就等同于CC2630。

2.contiki

contiki作为目前开源用于实现6lwopan比较好的系统。作为一个越来越受重视的物联网操作系统,Contiki已经受到产业界和教育界开发和应用者的青睐。Contiki系统与传统的操作系统相比具有自己的特性:非常节省内存,丰富的无线通信协议原语,小巧实用的Coffee文件系统,可灵活更换的动态链接库,支持网络协议栈,并且C语言实现。具体可参照如下:

官网:http://www.contiki-os.org/

源码:https://github.com/contiki-os/contiki

相关:https://gofuture.xyz

3.6lowpan

4.开发环境配置

这里主要是讲述ubuntu下的环境配置,这官方提供配置好环境的Instant ubuntu虚拟机镜像文件

地址:http://sourceforge.net/projects/contiki/

目前版本已经更新到Instant ubuntu 3.0

在CC2530的时候,要配置SDCC比较麻烦,详情可自行搜索相关内容。

但到了CC2650时代,配置起来就简便了许多。下面将按步骤来开始CC2650之旅。

linux环境

如果你希望在windows环境下来操作的话,可以建立虚拟机,推荐VMware Player,Virtualbox。推荐虚拟机方式。当然对于主机性能要求提高。注意不宜在低性能机器上使用。此时可以用上述的Instant ubuntu虚拟机镜像文件,也可以选择你自己喜欢的ubuntu版本,但建议不要太老的版本。推荐ubuntu 14.04。

如果你直接安装的到主机的话也是可以的,下面推荐linux入门经典的鸟哥私房菜



contiki源码

源码字节从github上clone下来就好了。

git clone https://github.com/contiki-os/contiki.git[/code] 
也可以选择相应的稳定版,目前发布至V3.0版本了。



交叉编译环境

这里主要安装两个工具链:

sudo apt-get install srecord


sudo apt-get install gcc-arm-none-eabi


检查安装是否成功运行如下:

arm-none-eabi-gcc -v


运行结果如下:



srec_cat -VERSion




至此CC2650的开发环境搭建完成。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息