网络仿真工具使用说明OMNet

北京比较好的白癜风医院 https://jbk.39.net/yiyuanfengcai/yyjs_bjzkbdfyy/

OMNeT++是一款基于Eclipse平台的集成开发环境,它在Eclipse平台的基础上扩展了新的功能,比如它具有新的编辑器、视图和向导。此外,OMNeT++新添加了创建和配置NED/INI文件模型、批量执行和分析仿真结果的功能。与此同时,OMNeT++保留了Eclipse平台支持开源或商业插件的功能,比如编辑C++代码和CVS/SVN集成(UML建模、集成调试窗口和数据库接入等插件功能已经成为Eclipse的特色)。熟悉Eclipse平台的人可以很快地掌握OMNeT++平台。

1工作台

Eclipse的主窗口由一些单个的视图窗口和编辑器组成。这些小的窗口聚集在“视角”(Perspective)中,视角决定了视图和编辑器的可见性、大小和位置。

Eclipse是一款非常灵活的系统,用户可以移动版面,隐藏版面,显示多个版面,调整各版面的大小,因此可以将IDE定制成自己喜欢的风格。

首先,请执行下述操作。

OMNeT++IDE提供了一个预置的仿真视角“Simulationperspective”,在该视角下可以方便地编辑NED、INI、MSG文件。选择该视角,请在菜单中单击Window

OpenPerspective

Simulation,如图1所示。

图1在Eclipse中选择仿真视角

Eclipse中的绝大多数接口元件都是可自由移动和停靠的,从而可以构建自己的工作台,以满足自己的需要,如图2所示。

图2OMNeT++IDE的默认布局

位于屏幕左上端的工程浏览器(ProjectExplorer)显示了工作空间(Workspace)内的工程及内容。图2中的例子开启了演示工程queueinglib,可以看到,工程中有多个.ned和.ini文件。IDE窗口的下方也停靠着一些视图。

图2是OMNeT++IDE默认版面编排的屏幕截图。图中显示了在编辑区域中所打开的README.txt文件。双击文件的图标时,Eclipse将会自动调用与该文件类型相关联的编辑器。

属性视图(PropertiesView)中包含了在编辑区域(或其他可以提供选择功能的视图)内所选中的特定对象的信息。问题视图(ProblemsView)则指出了在Eclipse中遇到问题的代码段。

OMNeT++提供了一些特定的视图以供在开发中使用,未来将讨论如何更有效地利用它们。单击菜单中的Window

ShowView可以打开这些视图。

2工作空间

工作空间(Workspace)是存放所有工程的文件夹。系统允许创建和使用多个工作空间,并可以按需切换它们。在第一次运行OMNeT++时,IDE将以范例文件夹作为默认的工作空间,这样就可以方便地使用OMNeT++所提供的范例来进行实验。如果想创建自己的工程,最好创建属于自己的空间。可通过单击菜单中的File

SwitchWorkspace

Other来创建自己的空间。你可以随时按需在不同的工作空间之间切换。请注意,每当切换工作空间时,OMNeT++IDE将重新启动,这是正常的现象。可以用ProjectExplorer、Navigator、C/C++Projects等类似的视图浏览工作空间中的内容,推荐使用ProjectExplorer。

仿真视角

OMNeT++IDE专为仿真设计需求定义了仿真视角(SimulationPerspective)。仿真视角仅仅是为了更方便地创建和使用NED/INI/MSG文件而预设的一些视图的集合。如果你经常用到INI/NED文件,推荐采用该视角。其他的视角是针对不同功能(如C++开发或调试等)的视图界面优化的。

4创建OMNeT++工程

在Eclipse中,所有的文件都隶属于工程,因此首先要创建一个合适的工程(需要指定为OMNeT++工程),最简单的方法是用向导(Wizard)来创建。点击菜单中的File

New

OMNeT++Project…,并指定一个工程的名字,单击Finish按钮就可完成创建过程。如果你不打算写简单的模块,可以不选C++Support复选框,这样就可以在工程中禁用C++及其相关的特性,如图所示。

图创建一个新的OMNeT++工程

5获取帮助

单击菜单中的Help

HelpContents可以获得在线帮助。由于OMNeT++IDE是基于Eclipse的,如果你不熟悉Eclipse,最好在使用OMNeT++的特色功能以前,先阅读《工作台用户指南》(《WorkbenchUserGuide》)和《C/C++开发用户指南》(《C/C++DevelopmentUserGuide》)。




转载请注明:http://www.aierlanlan.com/rzdk/3843.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了