前言
请按照本文叙述的顺序安装。
安装 OMNeT++
首先要保证已安装好 OMNeT++。具体安装教程可参照 Ubuntu: 安装 OMNeT++ 仿真工具 。
安装 INET
去官网下载最新的 INET 框架 [1]: https://inet.omnetpp.org/Download.html
解压之:
tar xvfz inet-<version>.tgz
并将解压后的文件夹移至 sample/
文件夹下:
并按照 Installing INET [2] 里的 手动安装方法 装好:
打开 OMNeT++ IDE,通过 File -> Import -> Existing Projects to the Workspace
导入 INET
选项。
Note:
如果找不到 File
选项入口,可将 OMNeT++ IDE 窗口放大,即可见左上角的选项栏:
Single left click “inet”.
Project -> Properties -> C/C++ Build -> Configuration:gcc-debug[Active]
ClickApply
.
ClickApply and close
.Single right click
inet
->Build Configurations -> Clean All
- Single right click
inet
->Build Configurations -> Build Selected.. -> gcc-debug[Active]
ClickOK
.
安装 CoRE 插件
在 OMNeT++ IDE 中进入 Help -> Install New Software...
。
在跳出的框内输入以下地址:
http://sim.core-rg.de/updates/
并在框内勾选 Abstract Network Description Language
、CoRE Simulation Model Installer
以及 Gantt Chart Timing Analyzer
这三个选项,并确定之。
弄好后,OMNeT++ IDE 会要求重启本工具。
获取 CoRE 框架
在 OMNeT++ IDE 中进入 Help -> Install CoRE Simulation Models...
。
选择你需要的 Project(我为了保险起见全部勾选了),安装之。
安装完后发现 OMNeT++ IDE 里多了 CoRE4INET/
文件夹:
以及 FiCo4OMNeT/
文件夹:
安装 FiCo4OMNeT
首先要保证你的 OMNeT++ 版本不小于 5.0 [3] 。
在 omnetpp-<version>/
文件夹下通过 which nedtool
指令查看是否在路径中:
如果能显示出路径,说明到现在为止一切正常。
编译 FiCo4OMNeT
有两种方式:通过指令行 / 通过IDE。
我选择了第一种:
进入 FiCo4OMNeT/
文件夹中,打开终端。
依次通过以下两条指令完成对 FiCo4OMNeT
的编译:
make makefiles
make MODE=release -j8
编译完成:
运行CAN协议
在 OMNeT++ IDE 左栏找到 FiCo4OMNeT/examples/can/
文件夹下的任一 .ini
文件:
run之,即可验证CAN协议运行正常:
Note:
如果在虚拟机里面运行,在 run 之后出现的短暂黑屏属于正常现象。稍事等候,运行结果就会出来了。