CC2650LaunchPad 运行contiki hello-world示例程序

Posted cola-fish

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CC2650LaunchPad 运行contiki hello-world示例程序相关的知识,希望对你有一定的参考价值。

最近做毕设,开始接触contiki。

下载并运行Instant Contiki 3.0

这是官方制作的虚拟机镜像,直接用vmware等工具就可以运行。
从这里下载
下载并解压后,用vmware运行。

获取最新的contiki

进入虚拟机后,~目录下有contiki和contiki-3.0文件夹,浏览一下发现不是最新版本,所以把contiki目录重命名一下contiki-old,然后git一个最新版本:

cd ~
git clone https://github.com/contiki-os/contiki.git

获取最新版本的CC2650依赖库

更新contiki之后发现编译~/contiki/examples/hello-world的LaunchPad版本不成功,提示:
platform/srf06-cc26xx/srf06/cc26xx/board.h:58:17: fatal error: ioc.h: No such file or directory
找不到ioc.h,参考contiki-old的内容,发现/home/user/contiki/cpu/cc26xx-cc13xx/lib/cc26xxware目录下竟然是空的,不知道为什么没clone下来。再单独clone一次:

cd ~/home/user/contiki/cpu/cc26xx-cc13xx/lib/cc26xxware
git clone https://github.com/contiki-os/cc26xxware.git

编译LaunchPad版本的hello world

cd ~/home/user/contiki/examples/hello-world
make TARGET=srf06-cc26xx BOARD=launchpad/cc2650 hello-world

编译之后目录下会生成hello-world.hex和hello-world.bin,随便选一个复制到windows下,用SmartRF Flash Programmer下载:
技术分享图片

之后,打开串口助手并重启LaunchPad,就可以看到串口输出的信息了:
技术分享图片







以上是关于CC2650LaunchPad 运行contiki hello-world示例程序的主要内容,如果未能解决你的问题,请参考以下文章

cc2650-cc2640蓝牙开发准备手记

contiki系统分析一:下载及基本结构

蓝牙数据采集模块-02-Sensor Controller 编写CC2650STK外设驱动

contiki系统分析二:linux下的编译

如何在cc2650stk里添加自己的任务事件,开发软件用的是IAR,比如简单的向

蓝牙数据采集模块-00-开始