1. 程式人生 > >CC2650LaunchPad 運行contiki hello-world示例程序

CC2650LaunchPad 運行contiki hello-world示例程序

例程 .org src fatal 什麽 info director mage sta

最近做畢設,開始接觸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示例程序