您的位置:首页 > 其它

TinyOS视频第三集内容介绍

2016-02-15 15:03 155 查看
本集实验都是在虚拟机下运行的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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息