博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TOSSIM进行无线传感网络仿真的大致流程
阅读量:7065 次
发布时间:2019-06-28

本文共 557 字,大约阅读时间需要 1 分钟。

做无线传感网络研究时,会用到软件仿真,TOSSIM就是一个比较常用的软件。

TOSSIM内置在Tinyos下,所以需要先安装Tinyos,目前有1.x和2.x两个版本,我所使用的是tinyos-2.0.1版。

一个完整的程序仿真大致需要两个方面的东西:

1、单个节点的程序代码。用nesc语言编写出单个节点的运行代码,包括各个接口的连接,设置各种变量,各种消息的发送,处理。

2、用python语言编写一个测试脚本,在该脚本中,会导入仿真包,然后构建一个网络拓扑,加入各种噪声,将一定数量的节点加入进去并启动之。

有了上面两件东西后,只需要使用make micaz sim命令进行编译,用python x.py命令运行测试脚本,即可看到华丽的刷屏。

当然在程序代码中,会添加一些调试语句,方便调试时看到结果。

ps:tinyos1.x版本中有个图形化界面的调试工具,叫tiny-viz。但是在tinyos2.x下面不支持,按照Phil教授的回答是为了提高性能而抛弃tinyviz,因为通过Python和GUI可以具有更高的性能,不需要进程间互相进行通信,只需要单个进程就可以实现。

转载于:https://www.cnblogs.com/yulele/archive/2012/04/26/2472046.html

你可能感兴趣的文章
ViewPager+seekBar的联动效果
查看>>
前端面试每日3+1(周汇总2019.05.05)
查看>>
RPA:制造业的下一个改变者
查看>>
VSCode Python开发环境配置
查看>>
208道 java 高频面试题和答案
查看>>
nginx反向代理配置
查看>>
MySQL学习笔记 初学基础篇
查看>>
一步步教你用 CSS 为 SVG 添加过滤器
查看>>
TeeChart Pro VCL/FMX教程(一):入门——构建图表
查看>>
微服务架构 SpringCloud(二)Eureka(服务注册和服务发现基础篇)
查看>>
oracle RAC的客户端HA配置
查看>>
VsCode编辑器
查看>>
spring cloud开发、部署注意事项
查看>>
又一款基于BCH开发出来的社交软件BlockPress
查看>>
ttlsa教程系列之mongodb——(五)mongodb架构-复制原理&复制集
查看>>
虚拟主机通过修改.htaccess将入口重定向到public文件夹
查看>>
nginx快速安装
查看>>
Kinect for windows的脸部识别
查看>>
MySQL 运维笔记(一)—— 终止高负载SQL
查看>>
Carrie Higbie:数据中心的绿色布线之道
查看>>