3

我将尝试简要解释我们的场景。

我们想为在 Ubuntu 上运行的系统设置一个模拟环境,以便我们可以将它与基于 Windows 的模拟工具套件一起使用。目前,我们在 Windows 主机上使用 VirtualBox 在虚拟机中运行 Ubuntu。在 Ubuntu 中,我们使用 SocketCAN,我们希望继续这样做,但不是使用真正的 CAN 硬件,而是以某种方式通过以太网设置 CAN 与 Windows 主机的通信。

我是 Linux 上的 CAN 新手,但我一直在阅读 SocketCAN 并且想知道我们是否可以以某种方式使用虚拟罐(vcan)?

我感谢任何帮助澄清是否以及如果是,如何实现 SocketCAN over Ethernet。

4

1 回答 1

2

您可以使用socketcand。这是一个守护进程,它在主机上运行,​​在那里你有你的 CAN 接口(vcan或真实的can)。您唯一需要实现的是Windows 软件中基于 TCP 的 API

于 2014-04-03T16:12:25.813 回答