OMNeT++ 4.0 IDE(集成开发环境)教程

合集下载

Eclipse IDE开发环境使用教程说明书

Eclipse IDE开发环境使用教程说明书

iAbout the T utorialEclipse is an integrated development environment (IDE) for Java and other programming languages like C, C++, PHP, and Ruby etc. Development environment provided by Eclipse includes the Eclipse Java development tools (JDT) for Java, Eclipse CDT for C/C++, and Eclipse PDT for PHP, among others.This tutorial will teach you how to use Eclipse in your day-2-day life while developing any software project using Eclipse IDE. We will give special emphasis on Java project. AudienceThis tutorial has been prepared for beginners to help them understand basic functionality of Eclipse tool. After completing this tutorial, you will find yourself at a moderate level of expertise in using Eclipse IDE from where you can take yourself to next levels. PrerequisitesWe assume you are going to use Eclipse IDE to handle all levels of Java projects development. So it will be good if you have knowledge of software development using any programming language specially Java programming.Copyright & Disclaimer© Copyright 2015 by Tutorials Point (I) Pvt. Ltd.All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book can retain a copy for future reference but commercial use of this data is not allowed. Distribution or republishing any content or a part of the content of this e-book in any manner is also not allowed without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or inthistutorial,******************************************iT able of ContentsAbout the Tutorial (i)Audience (i)Prerequisites (i)Copyright & Disclaimer (i)Table of Contents .................................................................................................................................... i i 1.OVERVIEW (1)What is Eclipse? (1)Licensing (1)Eclipse Releases (1)2.INSTALLATION (3)Downloading Eclipse (3)Installing Eclipse (3)Launching Eclipse (4)3.EXPLORE WINDOWS (5)Parts of an Eclipse Window (5)Using Multiple Windows (6)4.EXPLORE MENUS (7)Typical Eclipse Menus (7)Brief Description of Menus (8)Customizing Menus (8)5.EXPLORE VIEWS (9)About Views (9)Organizing Views (9)Moving Views (9)Creating View Folders (10)Opening a view (10)6.PERSPECTIVES (13)What is a Perspective? (13)Opening a Perspective (13)Switching between Perspectives (13)Closing a Perspective (14)Customizing a Perspective (14)7.WORKSPACES (16)About Eclipse Workspace (16)UI Elements for Managing the Workspace (16)8.CREATE JAVA PROJECT (18)Opening the New Java Project wizard (18)Using the New Java Project wizard (18)Viewing the Newly Created Project (20)9.CREATE JAVA PACKAGE (21)Opening the New Java Package wizard (21)Using the New Java Package Wizard (21)Viewing the Newly Created Package (22)10.CREATE JAVA CLASS (23)Opening the New Java Class Wizard (23)Using the New Java Class Wizard (23)Viewing the Newly Created Java class (24)11.CREATE JAVA INTERFACE (25)Opening the New Java Interface Wizard (25)Using the New Java Interface Wizard (25)Viewing the Newly Created Java Interface (26)12.CREATE XML FILE (27)Opening the New XML File wizard (27)Using the New XML File wizard (28)Viewing the Newly Created XML File (29)13.JAVA BUILD PATH (30)Setting the Java Build Path (30)14.RUN CONFIGURATION (31)Creating and Using a Run Configuration (31)15.RUNNING A PROGRAM (33)Running a Java Program (33)16.CREATE JAR FILES (35)Opening the Jar File wizard (35)Using the Jar File wizard (35)17.CLOSE PROJECT (37)Why Close a Project? (37)How to Close a Project? (37)Closed Project in Package Explorer (38)18.REOPEN PROJECT (39)Reopening a Closed Project (39)19.BUILD PROJECT (40)Building a Java Project (40)20.DEBUG CONFIGURATION (42)Creating and Using a Debug Configuration (42)21.DEBUGGING A PROGRAM (44)Debugging a Java Program (44)22.PREFERENCES (48)Setting Preferences (48)23.CONTENT ASSIST (50)Using Content Assist (50)24.QUICK FIX (52)Using Quix Fix (52)25.HOVER HELP (54)Using Hover Help (54)26.SEARCH MENU (56)Searching the Workspace (56)27.NAVIGATION (58)Navigating the Eclipse Workspace (58)Open Type (58)Open Type in Hierarchy (60)Open Resource (61)28.REFACTORING (63)Refactoring using Eclipse (63)29.ADD BOOKMARKS (64)About Bookmarks (64)Adding a Bookmark (64)Opening the Bookmarks View (64)Using the Bookmarks View (65)30.TASK MANAGEMENT (66)Managing Tasks (66)Opening the Tasks View (67)Using the Tasks View (67)31.INSTALL PLUGINS (69)Locating and Installing Plug-ins (69)32.CODE TEMPLATES (73)Using Code Templates (73)Modifying/Adding code templates (74)33.SHORTCUTS (75)About Shortcuts (75)34.RESTART OPTION (78)Restarting Eclipse (78)35.TIPS & TRICKS (79)36.WEB BROWSERS (81)Internal Web Browser (81)Eclipse 7What is Eclipse?In the context of computing, Eclipse is an integrated development environment (IDE) for developing applications using the Java programming language and other programming languages such as C/C++, Python, PERL, Ruby etc.The Eclipse platform which provides the foundation for the Eclipse IDE is composed of plug-ins and is designed to be extensible using additional plug-ins. Developed using Java, the Eclipse platform can be used to develop rich client applications, integrated development environments, and other tools. Eclipse can be used as an IDE for any programming language for which a plug-in is available.The Java Development Tools (JDT) project provides a plug-in that allows Eclipse to be used as a Java IDE, PyDev is a plugin that allows Eclipse to be used as a Python IDE, C/C++ Development Tools (CDT) is a plug-in that allows Eclipse to be used for developing application using C/C++, the Eclipse Scala plug-in allows Eclipse to be used an IDE to develop Scala applications and PHPeclipse is a plug-in to eclipse that provides complete development tool for PHP.LicensingEclipse platform and other plug-ins from the Eclipse foundation is released under the Eclipse Public License (EPL). EPL ensures that Eclipse is free to download and install. It also allows Eclipse to be modified and distributed.Eclipse ReleasesEvery year, since 2006, the Eclipse foundation releases the Eclipse Platform and a number of other plug-ins in June.1.Eclipse8Eclipse 9Downloading EclipseYou can download eclipse from /downloads/. The download page lists a number of flavors of eclipse.The capabilities of each packaging of eclipse are different. Java developers typically use Eclipse Classic or Eclipse IDE for developing Java applications.The drop down box in the right corner of the download page allows you to set the operating system on which eclipse is to be installed. You can choose between Windows, Linux and Mac. Eclipse is packaged as a zip file.Installing EclipseTo install on windows, you need a tool that can extract the contents of a zip file. For example you can use:∙7-zip ∙PeaZip ∙ IZArcUsing any one of these tools, extract the contents of the eclipse zip file to any folder of your choice.2.Launching EclipseOn the windows platform, if you extracted the contents of the zip file to c:\, then you can start eclipse by using c:\eclipse\eclipse.exeWhen eclipse starts up for the first time it prompts you for the location of the workspace folder. All your data will be stored in the workspace folder. You can accept the default or choose a new location.1011If you select "Use this as the default and do not ask again", this dialog box will not come up again. You can change this preference using the Workspaces Preference Page. See the Preference tutorialpage for more details.Eclipse 12Parts of an Eclipse WindowThe major visible parts of an eclipse window are:∙Views ∙Editors (all appear in one editor area) ∙Menu Bar ∙ ToolbarAn eclipse perspective is the name given to an initial collection and arrangement of views and an editor area. The default perspective is called java. An eclipse window can have multiple perspectives open in it but only one perspective can be active at any point of time. A user can switch between open perspectives or open a new perspective. A perspective controls what appears in some menus and tool bars.3.EclipseA perspective has only one editor area in which multiple editors can be open. The editor area is usually surrounded by multiple views. In general, editors are used to edit the project data and views are used to view the project metadata. For example, the package explorer shows the java files in the project and the java editor is used to edit a java file.The eclipse window can contain multiple editors and views but only one of them is active at any given point of time. The title bar of the active editor or view looks different from all the others.The UI elements on the menu bar and tool bar represent commands that can be triggered by an end user.Using Multiple WindowsMultiple Eclipse Windows can be open at the same time. To open a new window, click on the Windows menu and select the New Window menu item.Each window can have a different perspective open in them. For example you could open two Eclipse windows one in the Java perspective and the other in the Debug perspective. The window showing the Java perspective can be used for editing the java code and the window showing the debug perspective can be used for debugging the application being developed.13Eclipse 14T ypical Eclipse MenusThe typical menus available on the menu bar of an Eclipse window are:∙File menu ∙Edit menu ∙Navigate menu ∙Search menu ∙Project menu ∙Run menu ∙Window menu ∙ Help menu4.Plug-ins can add new menus and menu items. For example when the java editor is open, you will see the Source menu and when the XML editor is open, you will see the Design menu. Brief Description of Menus15Customizing MenusThe visible menu items on a menu depend on the installed plug-ins and customization done using the Customize Perspective dialog box.16Eclipse 17About ViewsEclipse views allow users to see a graphical representation of project metadata. For example the project navigator view presents a graphical representation of the folders and files associated with a project and properties view presents a graphical representation of an element selected in another view or editor.An eclipse perspective can show any number of views and editors. All editor instances appear in a single editor area, whereas views are placed inside view folders. A workbench window can display any number of view folders. Each view folder can display one or more views. Organizing ViewsThe following picture shows four views arranged in a view folder.The picture given below shows the same four views arranged in two view folders.5.Moving ViewsTo move a view from one view folder to another, just click on the view title and drag to the title bar area of another view folder. The green line shown below is a result of dragging the title bar of the Properties view from one view folder to the title bar area of another view folder. The Properties view can be moved to where the green line is by releasing the mouse button and sending out a drop event.Creating View FoldersView folders can be dynamically created by dragging the title bar of a view to anywhere outside the editor area and title bar of another view folder. As you drag the title bar around, green lines will indicate where exactly the new view folder will be created.Moving the drag icon to the bottom of a window allows you to create a view folder that spans the entire width of the window. Moving the drag icon to the left or right edge of window allows you to create a view folder that spans the entire height of the window.18Opening a viewTo open a view, click on the Window menu and select the Show View menu item.19Clicking on the Other menu item brings up the Show View dialog box that allows you to locate and activate a view.20The views are organized by category. To quickly locate a view, just type the name of a view into the filter text box. To open a view, select it and click on the OK button. The subsequent pages of this tutorial introduce you to a number of useful views.21End of ebook previewIf you liked what you saw…Buy it from our store @ https://22。

idea使用教程详细

idea使用教程详细

idea使用教程详细Idea是一款由JetBrains公司开发的集成开发环境(IDE),广泛用于软件开发和编程。

下面是关于Idea使用的详细教程:1. 下载和安装:首先,你需要从JetBrains官方网站下载Idea的安装程序。

根据你的操作系统选择合适的版本,并按照提示进行安装。

安装完成后,启动Idea。

2. 配置项目:在启动Idea后,你可以选择创建一个新项目或导入一个已有项目。

如果是新项目,选择合适的项目类型和语言,然后设置项目的名称和保存路径。

如果是已有项目,选择导入项目选项,然后选择项目所在的文件夹。

3. 界面介绍:Idea的界面由多个面板组成,包括编辑器、项目导航、运行配置等。

熟悉这些面板的布局和功能对于高效使用Idea至关重要。

你可以通过自定义布局和快捷键来适应自己的工作习惯。

4. 编写代码:在Idea中,你可以创建和编辑各种类型的文件,包括源代码文件、配置文件、测试文件等。

使用编辑器面板来编写代码,Idea提供了丰富的代码补全、语法检查、重构等功能,可以帮助你更快地编写高质量的代码。

5. 调试和运行:Idea内置了强大的调试功能,可以帮助你检查和修复代码中的错误。

你可以设置断点、逐行执行代码、观察变量的值等。

此外,Idea还支持各种运行配置,可以方便地运行和测试你的代码。

6. 版本控制:Idea集成了常用的版本控制工具,如Git、SVN等,可以方便地管理和提交代码。

你可以使用Idea的版本控制面板来查看文件的修改记录、比较不同版本的代码等。

7. 插件和扩展:Idea支持大量的插件和扩展,可以增强其功能和适应不同的开发需求。

你可以在Idea的插件市场中查找和安装各种插件,如代码检查工具、主题和外观等。

8. 学习资源:如果你想深入学习和掌握Idea的使用,可以参考官方文档、教程和视频资源。

JetBrains官方网站提供了丰富的学习材料,包括用户指南、视频教程和社区论坛。

以上是关于Idea使用的详细教程。

omnet3.3工程向omnet4.0版本转化(解决omnet4.0不向下兼容问题)

omnet3.3工程向omnet4.0版本转化(解决omnet4.0不向下兼容问题)

OMNeT++ 代码迁移指南:从 3.x 到 4.0第一章: 3.x 版本后的改变概述因为 C++ API 、 NED 、 ini 和 msg 文件的改变,为 OMNeT++ 3.x 版本写的仿真模型是不能直接在 OMNeT++ 4.0 及其以后的版本中使用的。

本文档描述了如何将一个 3.x 的模型转化为可以在 OMNeT++ 4.0 下运行的模型。

在进行代码迁移之前,你应该已经熟悉 OMNeT++ 3.x 和 4.0 版本。

我们建议在继续之前看看4.0 中的示例仿真文件。

NED 文件NED 语言被大幅度的修改,并增加了大量的语法。

还包括有扩展的一系列新概念:继承,模块和信道接口,内部类型,双向连接, package 结构,元信息(属性)等等。

下面列表显示了从 3.x 版本以来的重大改变。

∙大括号的引入,用于下列地方:模块和信道的定义(去掉了endsimple, endmodule, endnetwork, endchannel等关键字)中;子模块中;连接中的链路参数中。

∙gate定义以及参数的语法从Pascal风格变成了C风格。

∙在参数中,numeric参数类型已经被取消,根据上下文需要将其转化为int或者double。

∙const关键字被移除,而引入了一个volatile新的关键字;在 3.x中不限制的参数值是不确定的,而在 4.0中则为常数0。

∙display字符串变成了属性,采用@display(...)的语法。

∙input关键字被移除,而对于参数的提示可以采用属性来做:@prompt(...)。

∙引入了一个新的参数属性@unit(...),用来表示物理单位。

对于有单位的参数,在ini 和NED文件中的值必须要给出相同或者可以转换的单位,否则将会报告一个错误。

∙取消了ref关键字,因为现在参数总是通过引用来传递的。

∙取消了ancestor 关键字。

∙复合模块中的gatesizes节重命名为gates。

idea环境配置方法

idea环境配置方法

idea环境配置方法Idea是一款功能强大的集成开发环境,广泛应用于Java开发中。

本文将介绍如何配置Idea环境。

一、下载与安装我们需要从官方网站下载Idea的安装程序。

在官网上选择适合您操作系统的版本,并进行下载。

下载完成后,双击安装程序并按照提示进行安装。

二、启动Idea安装完成后,可以在桌面或开始菜单中找到Idea的快捷方式。

双击快捷方式启动Idea。

三、配置JDKIdea需要Java开发工具包(JDK)来运行和编译Java代码。

在首次启动Idea时,会提示您配置JDK。

1. 如果您已经安装了JDK,可以选择已安装的JDK路径,然后点击“下一步”进行配置。

2. 如果您没有安装JDK,可以点击“下载JDK”按钮,然后按照提示下载并安装JDK。

四、创建项目配置好JDK后,可以开始创建项目了。

1. 在Idea的欢迎界面,点击“Create New Project”按钮。

2. 在弹出的窗口中,选择项目类型(如Java、Maven、Gradle等)和项目模板。

然后点击“Next”。

3. 在下一个窗口中,输入项目的名称和存储位置。

然后点击“Finish”按钮。

五、配置项目依赖在创建项目后,我们可能需要添加一些外部依赖库。

可以通过以下步骤进行配置:1. 打开项目的“Project Structure”(项目结构)窗口,可以通过“File”菜单或快捷键Ctrl+Alt+Shift+S打开。

2. 在“Project Structure”窗口中,选择“Libraries”(库)选项卡。

3. 点击“+”按钮,选择要添加的依赖库。

可以选择从Maven仓库中下载依赖,或者手动指定依赖库的文件路径。

4. 配置完成后,点击“Apply”(应用)按钮,然后点击“OK”关闭窗口。

六、配置编译与运行参数在开发过程中,我们可能需要配置一些编译与运行参数。

1. 打开项目的“Run/Debug Configurations”(运行/调试配置)窗口,可以通过“Run”菜单或快捷键Alt+Shift+F10打开。

OMNET++IDE P2P网络仿真的安装步骤(Windows及Linux)

OMNET++IDE P2P网络仿真的安装步骤(Windows及Linux)

1.安装源文件a) omnetpp-4.1-src-windows.zipb) INET-OverSim-20100505.tgzc) OverSim-20100526.tgz2.OMNET++/INET/Oversim安装步骤2.1Windows环境(Windows7)a)安装OMNET++ IDEa) 将omnetpp-4.1-src-windows.zip解压缩至欲安装的目录,如D:\sim\omnetpp-4.1;b) 点击mingwenv.cmd,将生成一个Shell窗口;注:某些系统下可能存在错误,如,本人遇到过在XP系统下长时间不出现本窗口,出现出口,但提示错误,导致不能正常使用;c) 运行./configure,完成配置;d) 运行make,安装将自动完成;e) 将变量D:\sim\omnetpp-4.1\bin加入系统环境变量PATH;f) 从D:\sim\omnetpp-4.1\ide\omnetpp.exe启动OMNET++ IDE环境;b)安装INET和Oversim1)从IDE菜单“File—import”将两个工程导入环境;2)选择“general—Existing Projects to Workspace”,从D:\sim\目录选择INET及Oversim工程;3)编译INET工程,采用release模式;4)编译OverSim工程,同样采用release模式,注意OverSim工程的编译需要依赖于INET工程,设置如下(project—properties—Project References)5)OK,安装完成,在该环境下即可运行Oversim中的仿真模型,如下图点击后选择相应的工程;2.2Linux环境a) 脚本TCL/TK的安装1. 进入终端2. 将压缩文件解压到/usr下Tar -zvxf XXXXXX/原sim/tcl* (*的地方按tab键自动补全)Tar -zvxf XXXXXX//原sim/tk*3. 安装:可以看到/usr下有tcl tk的distrib文件Cd tcl*Cd unix./configureMakeMake installb) Tcl安装完成4. 当前目录为tcl下的unix,进入tk目录:Cd ..(在tcl下)Cd ..(在/usr下)Cd tk*/unix同理安装tkCd tk*Cd unix./configureMakeMake install5. 进入/usr/local/lib (可以从图形界面进去)将两个后缀.a的文件重命名,将中间的stub去掉,因为后来安装的仿真软件的安装默认的是寻找libstcl8.4.a 和libstk8.4.a6. 修改环境变量:Export TCL_LIBRARY=/usr/local/lib/tcl8.4c)安装仿真软件前期工作已经准备好了,现在开始安装仿真软件1. 在root的主文件夹下新建一个sim目录:mkdir ~/sim进入sim文件夹:cd ~/sim2. 将共享文件夹下的omnet,INET,oversim的压缩文件解压到sim里:tar xzf XXXXXX/原sim/omnet*tar xzf XXXXXX/原sim /INET*tar xzf XXXXXX/原sim /OverSim*3. 修改环境变量:命令行输入exportPATH=$PATH:~/sim/omnetpp-3.3/bin:~/sim/INET-20061020-OverSim-3/binexport LD_LIBRARY_PATH=$LD_LIBRARY_PATH:~/sim/omnetpp-3.3/libd)安装omnet文件:? 将tcl tk库中的两个.so文件复制到omnet的lib库中:cp /usr/local/lib/libtcl8.4.so ~/sim/omnet*/lib/cp /usr/local/lib/libtk8.4.so ~/sim/omnet*/lib/? 进入omnetpp目录cd omnet*? 开始安装:./configuremakee)安装INET:? 进入INET目录cd ..cd INET*? 修改配置文件:vi inetconfig找到ROOT一项,按下Insert键,将其修改为ROOT=$(HOME)/sim/INET-20061020-OverSim-3,之后按下Esc键,输入:wq(不用管光标停在哪里)即退回到命令行? 开始安装:./makemakemakef)安装oversim:? 进入oversim目录:cd ..cd Over*./makemakemake7. 如果没什么错误的话应该是安装完成了,可以现看看小例子,在当前目录下进入simulator目录:cd Simulator输入~/sim/Over*/lib/Over*出现图形界面,可以运行演示。

OMNeT 4.0 集成开发环境概述[中文版]

OMNeT 4.0 集成开发环境概述[中文版]

OMNeT/OMNEST 4.0 集成集成开发开发开发环境概述环境概述A QUICK OVERVIEW OF THE OMNeT++/OMNEST 4.0IDE介绍OMNeT 4.0 集成开发环境基于Eclipse 平台,并对编辑器、视图、向导和其他功能进行了扩展。

OMNeT 增加了模型创建和配置 (NED 和ini 文件)、执行批处理操作及分析仿真结果等功能,而Eclipse 则通过各种开源或者商用的插件来支持C++编辑、集成CVS/SVN 和其他的一些可选特性(UML 建模、bug 跟踪、数据库访问等)。

下面这个屏幕截图显示了OMNeT++ IDE 的主要几个组成部分:OMNeT++ 4.0 IDE ,编辑 NED 文件NED 编辑器NED 编辑器支持图形模式和文本模式分别对NED 文件进行编辑,用户可以在任意时刻点击编辑器窗口底部的标签,在编辑模式间进行切换。

在图形编辑模式下的NED编辑器在图形模式下,可以创建复合模块、信道和其他组件类型。

可以通过可用模块类型面板(palette)来创建子模块;可以在属性视图里修改Visual和non-visual属性,也可以从文本菜单里选择会话来修改。

编辑器提供无限次的撤销/重做、目标克隆、移动及重定义大小约束、目标对齐、放大缩小和其他许多可能的功能。

子模块可以绑定(在指定位置),也可以不绑定(自动布局)。

可以编辑修改包括图像背景、网格背景、默认图标(通过显示字符串的继承)、调整图标大小和着色、通信距离和许多其他的图形特性。

属性视图视图属性视图使得用户可以编辑目标对象的图形及非图形属性。

具体单元编辑器(special cell editors)使得选择颜色、图标等工作更为便利。

属性的更改支持撤销(undo)和重做(redo)。

属性视图也可以与其他的编辑器共用,如用于结果分析的Result Analysis,用户可用该编辑器来定制图表和其他对象。

源代码编辑模式下的NED编辑器文本模式使得用户能直接和NED源代码打交道,当按下Ctrl+空格键时,编辑器提供包括关键字、模块类型名、参数、门和子模块名称等的自动识别(上下文感知完成:context-aware completion)。

OMNET安装说明

OMNET安装说明

OMNET++ + INET + OverSim 安装步骤如下:Platform: Windows XP一、安装Omnet++ 4.01. 由于Omnet++ 4.0 集成了以Eclipse 为基础的IDE,所以安装JAVA JDK (java development kit)是必须的,JDK 的版本推荐在1.5以上,并且配置好系统变量(不熟悉的参看这里)。

2. 下载windows系统下的OMNeT++ 4.0 win32 (source + IDE + MinGW, zip);3. 解压文件,在 omnet-4.0目录下,运行 mingwenv.cmd,打开终端。

4. 根据提示键入命令:./configure 确保整个过程输出中没有error 出现。

5. configure 完成以后,键入命令:make ,这个过程非常的漫长,大概要持续十几分钟。

只要中间不弹出error的报告就没有问题。

6.输入 omnetpp 可以启动运行IDE。

出现非常漂亮的画面:二、安装iNET1. 下载:INET-OverSim-20090317.tgz,解压到omnet-4.0目录。

2.确保Omnetpp 已正确安装,运行 mingwenv.cmd,打开终端并输入nedtool,应当能看到输出。

3.cd 到 iNET-OverSim-20090317目录下,运行make makefiles,然后make. (make的过程总是非常的漫长,要耐心的等待哦)4.测试:到examples 文件夹下,运行./rundemo可以看到界面。

三、安装Oversim1.下载:OverSim-20090908.tgz,解压到omnet-4.0目录。

2.在 OverSim-20090908目录下,运行 make(这里的make过程也是非常的漫长哦)。

如果一切顺利的话,你已经搭建好了一个进行网络仿真的实验平台。

Enjoy it and hava fun!。

OMNET4.0第三章

OMNET4.0第三章

欢迎交流!
欢迎转载
Figure 3.2:The Node Compound module module Node { parameters: @display("i=misc/node_vs,gold"); gates: inout port[]; submodules: app: App; routing: Routing; queue[sizeof(port)]: Queue; connections: routing.localOut --> app.in; routing.localIn <-- app.out; for i=0..sizeof(port)-1 { routing.out[i] --> queue[i].in; routing.in[i] <-- queue[i].out; queue[i].line <--> port[i]; } } 复合模块和简单模块一样有参数和门的定义, 我们的节点模块包括了地址参数和未指定大小 的门矢量,被命名的端口。事实上门矢量大小取决于我们创建的网络中的邻居节点数量。允许双 向连接的port[]的类型是inout 。 构成复合模块的模块在submodules下面列出来了。我们的节点复合模块类型有一个app应
3.2.3 简单模块-App,Routing 和 Queue
简单模块是其他(复合)模块的基本组成部分。仿真模型中所有活动的行为都被封装成简单 模块。行为由 C++类所定义。NED 文件仅仅只声明在模块中外部可见的接口(门,参数等) 在本例中, 我们将节点定义成简单模块。 然而, 他的功能十分复杂 (流量生产, 路由选择等) 。 因此我们用这些能够组成复合模块的较小的简单模块来代替他。 我们用一个简单模块来实现流量 生成(App),一个来实现路由选择(Routing),一个来实现发包队列(Queue)。后 2 者代码 略 simple App { parameters: int destAddress; ... @display("i=block/browser"); gates: input in; output out; } simple Routing { ... } simple Queue { ... } 同样将上面简单模块申明的代码保存到 App.ned,Routing.ned 和 Queue.ned 文件中, 让我们来 看看第一个简单模块的申明。App 有一个 destAddress 参数(其他略),2 个命名为 out 和 in 的 门用来发送和接收应用层的数据包。 @display()变量叫做显示字符串,他定义了图形环境中的模块的显示。"i=..."定义了默认图标 一般来说,在NED中@-words像@display一样叫做属性,他们用元数据来描述各种不同的对象。 属性被绑定到文件,模块,参数,门,连接点和其他的构件,参数值的语法非常灵活。

IDEA环境配置方法

IDEA环境配置方法

IDEA环境配置方法IDEA是一款非常强大的集成开发环境,用于Java、Groovy等编程语言的开发。

它提供了许多功能和插件来提高开发效率和舒适度。

本文将介绍如何配置和设置IDEA环境。

2.启动IDEA安装完成后,你可以在应用程序列表中找到IDEA,并启动它。

第一次启动时,你需要选择项目的保存位置和界面风格。

3.配置JDK- 在启动界面中,选择"Configure"(配置) -> "Project Defaults"(项目默认) -> "Project Structure"(项目结构)。

-在左侧面板中,选择"SDKs"。

-点击右侧的"+"按钮,添加一个新的JDK。

选择JDK的安装路径,并点击"OK"保存配置。

4.创建或导入项目在IDEA中,你可以创建新的项目或导入现有项目。

要创建新的项目,选择"Create New Project"(创建新项目);要导入现有项目,选择"Import Project"(导入项目)。

根据项目的特点进行配置。

5.配置项目依赖项在IDEA中,你可以使用Maven或Gradle来管理项目依赖项。

如果你的项目中已经有一个pom.xml或build.gradle文件,IDEA会自动检测到并进行配置。

如果你需要手动配置依赖项,可以按照以下步骤操作:- 在项目视图中,选择"Project"(项目)。

- 右键点击项目目录,选择"Open Module Settings"(打开模块设置)。

- 在左侧面板中,选择"Dependencies"(依赖项)。

- 点击右侧的"+"按钮,选择要添加的依赖项。

你可以选择本地JAR文件或使用Maven或Gradle坐标。

OMNeT++基本操作指南_edited by Li Taihua

OMNeT++基本操作指南_edited by Li Taihua
口,tic的入口连自toc的出口。分别设定了 100ms的延迟时间。 (network ... { ... }).。
• Txc1 是一个简单模块类,它是NED文件的原子类,以c++语言编写。Txc1 拥有
一个入口(input gate)和一个出口(output gate),分别定为位in,out(simple ... { ... }).
(命令可能执行若干分钟)
1. 系统自带范例保存于./samples 路径下,可以随机测试其中的任何一个是否正确运行,
以确认安装是否成功。如果测试失败,则安装失败,务必注意;
2. 以下指令依然运行于 mingwenv.cmd 执行之后的 shell; 3. 以 dyna 为例;
4. $ cd samples/dyna (进入 samples/dyna 路径)
西南大学电子信息工程学院嵌入式系统与无线网络实验室:李太华 litaihua@, /grouplearning
OMNeT++4.1 基本操作指南(v1.0)
10、 在弹出的窗口下拉菜单中,我们能够选择不同的场景进行运行,此处我们选择第一
OMNeT++4.1 基本操作指南(v1.0)
PART 2:IDE仿真范4.0 IDE(集成开发环境)教程》 (/view/863dc2c789eb172ded63b712.html),并针对OMNeT++ 4.1 做了修正。 2、本操作指南仅适用于 OMNeT++ 4.1 IDE 指南: 1、 启动 omnet++4.1 IDE 2、 进入欢迎界面
6. IDE:
1. 配置成功后,也就完成了 omnet++4.1 的安装。进入安装目录下 ide 目录,会发现

如何进行软件开发环境的搭建和部署

如何进行软件开发环境的搭建和部署

如何进行软件开发环境的搭建和部署随着数字化时代的发展,软件开发已经成为了一项重要的技能,而搭建和部署软件开发环境就显得尤为重要。

本文将介绍如何进行软件开发环境的搭建和部署。

一、选择开发环境在开始进行软件开发环境搭建和部署之前,首先需要选择一款适合自己开发的集成开发环境(Integrated Development Environment,简称IDE)。

常见的IDE有Eclipse、Intellij IDEA、Visual Studio等。

Eclipse是一款广泛使用的Java开发工具,支持多种编程语言,包括Java、C/C++、Python等。

Intellij IDEA则是适合企业级应用开发的Java IDE,提供了强大的资源管理和调试工具,支持Spring框架等。

而Visual Studio则是专门面向Windows平台的IDE,旨在提供全面一体化的开发体验。

需要根据自己的开发需求来选择合适的IDE,其中除了功能外,也可以考虑集成度、用户友好度、性能等因素。

二、安装和配置开发环境一款IDE的安装和配置是软件开发的基础。

以安装Eclipse为例,首先需要下载Eclipse包,然后将其解压到合适的目录下,即可开始安装。

在安装过程中,需要设置JRE的路径,即Java运行环境的路径。

如果未安装Java Runtime Environment(JRE),则需要先安装JRE。

安装完成后,需要配置Java环境变量,将JRE安装路径添加至PATH环境变量中。

此外,还需要根据自己的需要安装相关插件和工具包,以提高开发效率。

例如,对于Java开发,可以安装Junit插件,以进行单元测试;安装Maven工具包,以进行项目的构建和管理。

三、版本控制和协作在进行软件开发时,版本控制和协作也是非常重要的环节。

版本控制可以帮助团队成员更好地协作,保证代码的质量和可维护性。

目前比较流行的版本控制工具包括Git、SVN等。

Git是一款开源的分布式版本控制系统,支持多个人协同开发,并可以将代码托管到在线仓库(如GitHub、GitLab)。

鸿蒙4.0部件编译方法

鸿蒙4.0部件编译方法

鸿蒙4.0部件编译方法
鸿蒙(HarmonyOS)是华为公司推出的一种分布式操作系统。


果你想了解如何编译鸿蒙4.0部件,我可以为你提供一些基本的信息。

首先,编译鸿蒙4.0部件需要使用特定的开发工具和环境。


下是一般的步骤:
1. 准备开发环境,首先,你需要安装适用于鸿蒙的开发工具链
和相关的依赖库。

这可能包括安装特定版本的JDK(Java开发工具包)、CMake(交叉平台的自动化构建系统)、Ninja(快速的构建
系统)、Git(版本控制系统)等。

2. 获取源代码,你需要从官方的代码仓库或其他适当的渠道获
取鸿蒙4.0部件的源代码。

这可能涉及使用Git工具来克隆代码库
或者下载压缩文件。

3. 配置编译环境,在获取源代码后,你需要根据具体的部件和
目标平台配置编译环境。

这可能包括设置环境变量、编辑配置文件、选择编译选项等。

4. 运行编译命令,一旦环境配置完成,你可以运行适当的编译
命令来编译鸿蒙4.0部件。

这可能涉及使用CMake来生成构建文件,然后使用Ninja来执行实际的编译过程。

需要注意的是,具体的编译方法可能因部件的不同而有所不同。

因此,在实际操作时,你可能需要查阅官方文档或特定部件的开发
指南来获取更详细的信息。

另外,鸿蒙的开发工具和编译流程可能
会随着版本的更新而有所变化,因此建议在编译之前查阅最新的文
档和指南。

希望这些信息能对你有所帮助。

集成开发环境的配置及使用说明

集成开发环境的配置及使用说明

集成开发环境的配置及使用说明本文讲解如何编写MSBuild脚本文件执行编译系统、运行FxCop检查代码、运行NUnit以及NCover进行单元测试、运行SandCastle生成帮助文档四项功能,并如何在集成开发环境中使用。

一、集成开发环境的配置1.1 工具软件准备1.1.1 MSBuild只要安装过VS2005或VS2008后,就可以是路径C:\WINDOWS\\Framework中看到MSBuild的三人版本,本例中使用V3.5。

另外还得从下面的网站下载一个munity.Tasks.msi文件,里面有MSBuild的已经编写好的各种任务。

下载地址如下:/1.1.2 NCoverNCover现有网上使用的主要有两个版本NCover3.1和NCover1.5.8,但由于后者是免费版本,所以本例中使用NCover1.5.8版本,下载地址如下:/download/community1.1.3 其它软件其它软件如下所示:NUnit 2.5.1FxCop 1.36HTML Help CompilerSandcastle Help File Builder v 1.8.0.2以上包括1.1.1和1.1.2的软件均可在Redmine项目管理的集成开发环境的配置的文件管理中下载,此处就不一一给链接了。

下载后均按默认安装即可。

但因为要在命令行中使用MSBuild和FxCopcmd命令,所在在环境变量Path中加入:C:\WINDOWS\\Framework\v3.5;C:\Program Files\Microsoft FxCop 1.36;另外再增加两个新变量:DXROOT C:\Program Files\Sandcastle和HHCEXE C:\Program Files\HTML Help Workshop1.2 编写MSBuild脚本文件关于MSBuild的常用脚本元素之前已在《MSBuild的简单介绍与使用》中说过,这里就不再重复了,只针对每一功能的重要语句进行讲解,详情可以Redmine 项目管理的集成开发环境的配置中下载MyProj.proj文件进行查看。

ide使用方法

ide使用方法

ide使用方法
1.安装IDE:首先,需要下载并安装适合你的操作系统的 IDE(集成开发环境)软件,如Eclipse、IntelliJ IDEA或Visual Studio 等。

2. 创建项目:打开IDE并创建一个新的项目。

在创建项目时,首先需要选择项目类型和语言。

通常,IDE会自动设置项目的文件结构和目录。

3. 编写代码:在创建项目并配置好环境后,可以开始编写代码了。

IDE通常会提供代码自动补全、语法高亮等功能,使编写代码更加方便。

4. 调试代码:IDE还提供了调试功能,可以帮助你找到代码中的错误。

通过设置断点和逐步执行代码,可以检查程序的执行过程。

5. 版本控制:IDE也可以用于代码版本控制。

通过将代码仓库链接到IDE中,可以轻松地管理代码版本,并与其他开发者协作开发。

6. 部署项目:最后,可以使用IDE帮助你打包、构建和部署你的项目。

这些功能可以帮助你将程序发布到生产环境中。

总之,IDE是程序员日常开发的重要工具之一。

熟练掌握IDE的使用方法,可以提高开发效率和代码质量。

- 1 -。

集成环境的使用流程

集成环境的使用流程

集成环境的使用流程1. 简介集成环境(Integrated Development Environment, IDE)是一种软件应用程序,它提供了一整套开发工具和功能,方便程序员进行软件开发。

它集成了代码编辑器、编译器、调试器等工具,使开发过程更加高效和便捷。

本文将介绍集成环境的使用流程,帮助用户快速上手。

2. 下载和安装集成环境首先,需要从开发者官网或其他合法渠道下载集成环境的安装包。

根据操作系统的不同,选择对应的安装程序进行下载。

安装程序下载完成后,运行安装程序,并按照提示完成安装过程。

一般来说,安装程序会自动将集成环境安装至默认路径下。

3. 启动集成环境安装完成后,可以在应用程序菜单中找到集成环境的图标。

点击图标即可启动集成环境。

4. 创建新项目在集成环境的主界面上,选择“新建项目”或“创建新项目”的选项。

根据个人需求选择项目类型,并填写相关信息,例如项目名称、存储路径等。

5. 导入现有项目如果已经有一个现有的项目需要导入,可以选择“导入项目”或“打开项目”的选项。

然后选择项目所在的文件夹,并进行导入操作。

6. 编写代码集成环境的一个重要功能是代码编辑器。

在新建项目或导入项目后,可以在集成环境中打开项目的源文件。

通过编辑器,可以方便地编写、修改和管理代码。

7. 编译和调试代码完成代码编写后,可以使用集成环境提供的编译器将代码转换为可执行文件。

点击“编译”按钮或选择相应的编译选项即可进行编译操作。

如果需要进行代码的调试,可以使用集成环境的调试工具。

设置断点、监视变量等操作可以帮助开发者排除代码中的错误。

8. 运行和测试代码编译成功后,可以通过集成环境提供的运行按钮或命令来运行代码。

集成环境会自动启动程序,并显示程序的输出结果。

为了测试代码的正确性,集成环境还可以提供单元测试工具。

编写和运行单元测试可以帮助开发者验证代码的各种情况下的行为和功能。

9. 版本控制和团队协作集成环境通常还提供了版本控制和团队协作的功能,可以帮助开发者更好地管理代码和与团队成员合作。

全面指导的NetBeans集成开发环境教程

全面指导的NetBeans集成开发环境教程

全面指导的NetBeans集成开发环境教程第一章:NetBeans集成开发环境简介NetBeans集成开发环境(Integrated Development Environment,简称IDE)是一个用于软件开发的集成环境,包含了代码编辑器、编译器、调试器等各种工具,能够帮助开发者更轻松地进行项目开发。

NetBeans是一款开源的Java IDE,支持多种语言和平台,包括Java、C/C++、PHP等。

其强大的功能和丰富的插件使得它成为众多开发者的首选。

第二章:安装NetBeans IDE1. 下载和安装Java Development Kit(JDK):在使用NetBeans之前,首先需要安装JDK。

在官方网站上下载适用于您操作系统的JDK版本,并按照安装向导进行安装。

2. 下载和安装NetBeans IDE:在NetBeans官方网站上下载最新的NetBeans IDE版本。

根据操作系统选择对应的安装文件,并按照安装向导进行安装。

第三章:项目管理1. 创建项目:启动NetBeans IDE后,选择“File”菜单中的“New Project”选项。

在弹出的对话框中选择适当的项目类型和模板,并按照向导完成项目的创建。

2. 导入现有项目:选择“File”菜单中的“Import Project”选项。

在弹出的对话框中选择现有项目的根目录,并按照向导完成项目的导入。

第四章:代码编辑与调试1. 代码编辑器:NetBeans提供了强大的代码编辑器,支持语法高亮、智能提示、代码折叠等功能。

可以通过设置来自定义代码编辑器的行为以及外观。

2. 调试:NetBeans集成了强大的调试器,可以帮助开发者定位并解决程序中的错误。

通过在代码中设置断点,可以逐步执行程序并观察变量的值和程序的执行流程。

第五章:版本控制1. 版本控制系统:NetBeans支持多种版本控制系统,如Git、Subversion等。

可以将项目与版本控制系统进行关联,并进行代码的提交、更新、回滚等操作。

NetBeans软件使用教程

NetBeans软件使用教程

NetBeans软件使用教程第一章:引言NetBeans软件是一款功能强大的集成开发环境(IDE),它可以用于开发各种类型的应用程序,包括Java、Python、C++等。

本教程将介绍NetBeans软件的基本使用方法和一些高级功能,以帮助读者更好地使用该软件。

第二章:界面导览2.1 主界面NetBeans软件的主界面包括菜单栏、工具栏、项目窗口、文件编辑窗口、输出窗口等。

菜单栏提供了各种功能的选项,工具栏上有常用的按钮快捷方式。

项目窗口显示当前项目的文件和文件夹,文件编辑窗口用于编辑代码,输出窗口显示程序的运行结果等。

2.2 项目管理NetBeans软件采用项目为单位进行开发,可以通过菜单栏的“文件”选项创建新项目,或者导入已有的项目。

在项目窗口中,可以浏览和管理项目的文件和文件夹,对其进行重命名、复制或删除等操作。

第三章:编码和调试3.1 新建文件在NetBeans软件中,可以通过右键点击项目或文件夹,选择“新建文件”选项来创建新的代码文件。

可以选择不同的编程语言和文件类型,并自动为其添加相应的文件头。

3.2 代码编辑NetBeans软件提供了强大的代码编辑功能,包括语法高亮、代码补全、智能提示等。

在文件编辑窗口中,可以编辑代码并保存修改。

同时,还可以通过右键点击代码,选择“格式化”功能来对代码进行自动整理和排版。

3.3 调试程序NetBeans软件支持程序的调试功能,可以通过设置断点、逐行执行代码,并查看变量的值和调用堆栈等。

在输出窗口中,可以输出调试信息和错误提示,以帮助定位和解决问题。

第四章:版本控制和团队协作4.1 版本控制NetBeans软件集成了常用的版本控制工具,如Git和Subversion,可以通过菜单栏的“版本”选项进行版本控制的初始化、克隆、提交和更新等操作。

在项目窗口中,可以查看代码的修改历史和差异,方便管理和维护项目。

4.2 协作开发NetBeans软件支持多人协作开发,可以通过集成的团队服务器进行代码的共享和同步。

OMNeT++4.1基本操作指南(2)IDE仿真范例

OMNeT++4.1基本操作指南(2)IDE仿真范例

声明:1、本节操作指南参考了百度文库之《OMNeT++ 4.0 IDE(集成开发环境)教程》(/view/863dc2c789eb172ded63b712.html),并针对OMNeT++ 4.1做了修正。

2、本操作指南仅适用于OMNeT++ 4.1 IDE指南:1、启动omnet++4.1 IDE2、进入欢迎界面3、进入workbench4、在左侧project explorer,右键aloha,选择“open project”(记住只有第一次运行才会出现该选项)5、编译aloha6、在左侧project explorer,右键aloha,选择“build project”7、在左侧project explorer,右键aloha,选择“run as configurations”8、在弹出的窗口中,展开左侧OMNeT++ Simulations,自动创建New Configuration,并点击New Configuration9、在弹出的窗口中设置“Record Eventlog”选项置为“Yes”,表示仿真中存储Event Log。

之后,点击右下角的“Run”按钮10、在弹出的窗口下拉菜单中,我们能够选择不同的场景进行运行,此处我们选择第一个场景“PureAloha1 -- "pure Aloha, overloaded"”,点击“OK”(类似的,我们可以选择运行其他场景)11、弹出仿真显示界面,点击上面的Run按钮(旁边的倒三角符号以及进度条能够调节仿真速度)12、仿真运行起来的界面,以“慢速”(Run)进行仿真能够看到发包过程,而且消息能够被双击点开,看到消息的具体内容13、结束仿真,点击“OMNeT++/Tkenv –Aloha”界面右上角关闭按钮(X),在弹出的窗口中询问是否调用finish() 函数,选择“是”调用Finish() 并收集统计结果。

14、仿真结果15. 察看顺序表16.end。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

OMNeT++ 4.0 IDE(集成开发环境)教程
1教程 (4)
1.1启动OMN E T++4.0 (4)
1.2运行OMN E T++4.0工程 (6)
1.2.1打开工程 (6)
1.2.2编译 (7)
1.2.3运行仿真 (8)
1.2.4监控仿真 (11)
1.2.5结束仿真 (12)
1.2.6查看仿真结果 (13)
1.2.7查看顺序表(Sequence Chart) (14)
1.2.8配置仿真 (14)
1.3OMN E T++4.0IDE (17)
1.3.1界面功能区 (18)
1.3.2OMNeT++ 4.0 Project介绍 (19)
图 2-1 启动 OMNeT++ 4.0(1) (4)
图 2-2 启动 OMNeT++ 4.0(2) (4)
图 2-3 启动 OMNeT++ 4.0(3) (5)
图 2-4 启动 OMNeT++ 4.0(4) (5)
图 2-5 启动 OMNeT++ 4.0(5) (6)
图 2-6 打开工程 (7)
图 2-7 编译工程 (8)
图 2-8 编译信息 (8)
图 2-9 运行仿真(1) (9)
图 2-10 运行仿真(2) (9)
图 2-11 运行仿真(3) (10)
图 2-12 运行仿真(4) (10)
图 2-13 运行仿真(5) (11)
图 2-14 运行仿真(6) (11)
图 2-15 运行仿真(7) (12)
图 2-16 结束仿真(1) (12)
图 2-17 结束仿真(2) (13)
图 2-18 查看统计结果——矢量(1) (13)
图 2-19 查看统计结果——矢量(2) (14)
图 2-20 查看顺序表 (14)
图 2-21 配置仿真(1) (15)
图 2-22 配置仿真(2) (15)
图 2-23 配置仿真(3) (16)
图 2-24 配置仿真(4) (16)
图 2-25 配置仿真(5) (17)
图 2-26 OMNEST 4.0 集成开发环境(IDE)界面 (18)
图 2-27 OMNeT++ 4.0 Projec 文件系统 (19)
1 教程
1.1 启动 OMNeT++ 4.0
进行OMNeT++ 安装目录双击运行“migwenv.cmd”,在弹出的界面输入“omnetpp”并回车,如下图所示:
图 1-1 启动 OMNeT++ 4.0(1)
弹出界面:
图 1-2 启动 OMNeT++ 4.0(2)
如第一次启动仿真软件,则会被要求设置工作目录:
图 1-3 启动 OMNeT++ 4.0(3)点击OK后即可看到欢迎界面:
图 1-4 启动 OMNeT++ 4.0(4)点击选择Workbench后,进入OMNeT++ IDE界面:
图 1-5 启动 OMNeT++ 4.0(5)
至此,OMNeT++ 4.0 成功启动。

1.2 运行OMNeT++ 4.0 工程
为了迅速熟悉OMNeT++ 4.0 IDE的环境,本节将以一个例子简要介绍如何在OMNeT++ 4.0中运行仿真。

在本例中将运行aloha教程。

1.2.1 打开工程
在左边的Project Explorer上点击右键,选择“Open Project”。

图 1-6 打开工程
1.2.2 编译
打开工程后如下图所示,文件结构如图,可能看到aloha工程上出现了一个红色的叉,编译后将会消失。

在aloha上点击右键,选择“Build Project”。

图 1-7 编译工程
能够从IDE 界面中“Console”看到编译的一些情况,同时,从红框部分能够看到编译的进度。

图 1-8 编译信息
1.2.3 运行仿真
编译完成后,运行仿真,如下图所示,右键点击aloha后选择“Run As -> Run Configurations”:
图 1-9 运行仿真(1)
在弹出的选项框中,将“Record Eventlog”选项置为“Yes”,表示仿真中存储
Event Log。

之后,点击右下角的“Run”按钮:
在弹出的框中选择“omnetpp.ini”,点击“OK”:
图 1-11 运行仿真(3)
在弹出的窗口下拉菜单中,我们能够选择不同的场景进行运行,此处我们选择第一个场景“PureAloha1 -- "pure Aloha, overloaded"”,点击“OK”(类似的,我们可以选择运行其他场景):
图 1-12 运行仿真(4)
1.2.4 监控仿真
之后弹出仿真显示界面,点击上面的Run按钮(旁边的倒三角符号以及进度条能够调节仿真速度):
图 1-13 运行仿真(5)
仿真运行起来的界面,以“慢速”(Run)进行仿真能够看到发包过程,而且消息能够被双击点开,看到消息的具体内容:
图 1-14 运行仿真(6)
图 1-15 运行仿真(7)
注:读者可以用不同的仿真速度运行仿真,体会它们之前的区别。

1.2.5 结束仿真
结束仿真,点击“OMNeT++/Tkenv – Aloha”界面右上角关闭按钮(X),在弹出的窗口中询问是否调用 finish() 函数,选择“是”调用Finish() 并收集统计结果。

图 1-16 结束仿真(1)
图 1-17 结束仿真(2)
1.2.6 查看仿真结果
此时可以看到,在OMNeT++ IDE中aloha下“results”文件夹下出现了统计结
果,如下图所示依次双击:
图 1-18 查看统计结果——矢量(1)
可以看到如下信道利用率的统计结果:
图 1-19 查看统计结果——矢量(2)
1.2.7 查看顺序表(Sequence Chart)
图 1-20 查看顺序表
1.2.8 配置仿真
OMNeT++ 4.0中配置仿真的功能由“omnetpp.ini”文件完成,为了对场景进行配置,双击左侧“Project”中“omnetpp.ini”文件,可以看到,该文件被在右侧窗口打开:
双击刚才运行的第一个场景,如下图所示:
图 1-22 配置仿真(2)
从下面的窗口可以看到,此场景下有很多可配置参数,其中“numHosts”是场景
中Host的个数,将其修改为2,回车确定并保存,如下图:
图 1-23 配置仿真(3)再次运行仿真:
图 1-24 配置仿真(4)
可看到场景被修改为只有2个Host:
图 1-25 配置仿真(5)
运行仿真后再次查看仿真结果,可以看到,由于主机数减少,信道利用率降低,由原来的约15%降低至低于10%:
注:依照前述的方法,读者可以自行修改其他参数,观察统计结果的变化。

1.3 OMNeT++ 4.0 IDE
1.3.1 界面功能区
OMNeT++ 4.0 IDE运行后的界面如下图所示分为五个区域:
图 1-26 OMNEST 4.0 集成开发环境(IDE)界面
如上图所示,其中:
区域1和区域2为侧边栏视图,类似VC界面中的Workspace,能够对工程及工程中的文件进行统一管理,NED文件、CC文件、INI文件和统计量等文件的管理在此处。

区域3为编辑区,各种文件内容,如*.ned,*.cc等,均在此处被显示与编辑。

在上图中打开的是一个ned文件,可以看到此Network中的submodule数量与结构,同时,在此界面下可以对它们进行编辑。

区域4为模块编辑面板,当区域3打开NED文件后,此区域自动出现。

通过这个面板将能够对NED文件进行操作,如添加、删除模块、添加connection、channel 等。

区域5为信息区,能够显示工程中的一些信息。

1.3.2 OMNeT++ 4.0 Project介绍
如下图所示,OMNeT++ 一个Project中含有若干文件,其功能如下:
▪ *.ned文件描述了网络的拓扑,用来定义简单模块、复合模块和网络;
▪ *.h负责定义简单模块对应的类;
▪ *.cc负责完成该类的实现。

工程中文件系统如下图所示:
图 1-27 OMNeT++ 4.0 Projec 文件系统
除上述三种文件外,我们看到还有几个文件夹,其中我们需要关注的是“results”文件夹,仿真统计数据就存储在此文件夹中,可以在仿真过程中,也可以在仿真结束后查看仿真结果。

相关文档
最新文档