本集实验都是在虚拟机下运行的xp系统中进行的。
1.cc2530的TinyOS例程
使用Eclipse工具,集成了yeti2插件。本处只介绍了Blink例程的编译。
看源码位置,RF驱动保留telosb的2420的组件逻辑结构,2015年版本增加csma机制。
看yeti2工程属性,最重要的是include选项,可以自己包含组件文件,.c文件,.h文件。
make,打印编译信息,查看结果。
下载固件测试前,先看看图形化组件等功能。
2.使用cygwin工具编译测试RPL路由(有部分分析)
分为两步,需要两个节点。
节点1为root
节点2为普通节点
先编译普通节点,make cc2530em,下载固件到OTG供电的节点。采用IAR软件打开生成的iar工程的文件,然后在线下载。
编译root节点,对RPL路由不熟悉的可以下载IETF的RFC文档,rfc6550。烧写root节点。
运行,复位普通节点,查看加入网络打印结果。普通节点的打印为加入网络打印一次,可复位查看网络加入。
可以看到root节点收到的数据。
普通节点源码,在加入网络事件成功后,表现为路由添加事件,启动一次发送hello的任务。
3.cc2530的contiki测试
contiki可以用eclipse+cygwin+sdcc编译
实验1 Blink_hello
实验2 Sensor_demo
实验3 border-router
需要注意的是,要修改源码project_cof.h文件宏定义,和内存有关系的。
By:霜月孤鸟
2016.2.15