车载网络: OMNeT++安装CAN协议

前言

请按照本文叙述的顺序安装。

安装 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 窗口放大,即可见左上角的选项栏:
这里写图片描述

  1. Single left click “inet”.
    Project -> Properties -> C/C++ Build -> Configuration:gcc-debug[Active]
    这里写图片描述
    Click Apply.
    Click Apply and close .

  2. Single right click inet -> Build Configurations -> Clean All

  3. Single right click inet -> Build Configurations -> Build Selected.. -> gcc-debug[Active]
    这里写图片描述
    Click OK.

安装 CoRE 插件

CoRE4INET Download:
这里写图片描述

在 OMNeT++ IDE 中进入 Help -> Install New Software...

这里写图片描述

在跳出的框内输入以下地址:

http://sim.core-rg.de/updates/

这里写图片描述

并在框内勾选 Abstract Network Description LanguageCoRE 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 之后出现的短暂黑屏属于正常现象。稍事等候,运行结果就会出来了。


Ref:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值