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,就可以看到串口输出的信息了:

posted @ 2018-01-21 21:30  可乐咸鱼  阅读(1231)  评论(0编辑  收藏  举报