最近做毕设,开始接触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,就可以看到串口输出的信息了: