欢迎来到天天文库
浏览记录
ID:3921878
大小:225.20 KB
页数:11页
时间:2017-11-25
《基于zigduino平台的contiki学习笔记》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于zigduino平台的contiki学习笔记1环境搭建接下来的所有操作都是基于instantcontiki这个环境,首先在你的windows或者mac上必须有一个虚拟机软件(VMware),接着再从网上下载instantcontiki以及avr-zigduino平台下的contiki源码。instantcontiki的安装请参考:http://contiki-os.blogspot.com/p/instant-contiki.html1.1安装instantcontiki工具包进入到instantcontiki,打开终端运行如下命令来安装所需的工具包。---
2、-----------------------------------------------------------$sed-i'/avr/d'/home/user/.profile$sudoaptitudeupdate$sudoapt-getinstallavr-libcgcc-avrbinutils-avravrdudegit--------------------------------------------------------------然后重启虚拟机。1.2下载contikiavr-zigduino源码目前在github上,打开终端,运行一下命
3、令来下载源码:--------------------------------------------------------------$cd~$gitclonegit://github.com/maniacbug/contiki-avr-zigduino.git-bavr-zigduino$cdcontiki/platform/avr-zigduino--------------------------------------------------------------完成了以上的步骤,接下来就可以完成下面的实验了。2实验2.1设置节点id每一个节点都有
4、一个唯一的mac地址。avr-zigduino平台将节点的id作为mac地址的最后一个字节。通过运行一下命令来设置每个节点的节点id。--------------------------------------------------------------$cdtools/set-eeprom$makeNODE=3AVRDUDE_PORT=/dev/ttyUSB0-------------------------------------------------------------2.2做一个简单的ping实验这个实验需要两个节点,按照上述的步骤将一个节点的
5、nodeid设为3,另一个设为4。我们在nodeid为3的节点中烧写hello-word程序,在nodeid为4的节点中烧写ping-ipv6程序,步骤如下:首先在nodeid为3的节点中烧写hello-world程序,打开终端键入以下命令:--------------------------------------------------------------$cdtests/hello-world$makeuploadAVRDUDE_PORT=/dev/ttyUSB0$makeloginAVRDUDE_PORT=/dev/ttyUSB0----------
6、---------------------------------------------------如果成功的话,终端将会显示:--------------------------------------------------------------connectingto/dev/ttyUSB0(57600)[OK]Power-onreset.Externalreset!*******BootingContiki2.5*******MACaddress2:11:22:ff:fe:33:44:3nullmacsicslowmac,channel26IPadd
7、resses[4]fdfd::3fe80::11:22ff:fe33:4403Hello,world-------------------------------------------------------------接下来在nodeid为4这个节点中烧入ping-ipv6,在终端里面键入以下命令,我们将要ping正在运行hello-world程序的NODE=3节点:--------------------------------------------------------------$cdtests/ping-ipv6$makeuploadAVRDUD
8、E_PORT=/dev/
此文档下载收益归作者所有