zoukankan      html  css  js  c++  java
  • TOSSIM进行无线传感网络仿真的大致流程

    做无线传感网络研究时,会用到软件仿真,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可以具有更高的性能,不需要进程间互相进行通信,只需要单个进程就可以实现。

  • 相关阅读:
    特性(Attribute)
    泛型
    AngularJS 基础用法
    js date相关学习!
    android 数据存储分配的一些事
    angularjs model.service vs provider vs factory?
    angularJS 判断
    zepto.js 学习之(一)
    angularJS Directive学习
    AngularJS继续中
  • 原文地址:https://www.cnblogs.com/yulele/p/2472046.html
Copyright © 2011-2022 走看看