我将尝试简要解释一下我们的情景。
我们希望为在Ubuntu上运行的系统设置仿真环境,以便我们可以将它与基于Windows的仿真工具套件一起使用。目前,我们在Windows主机上使用VirtualBox在虚拟机中运行Ubuntu。在Ubuntu中我们使用SocketCAN,我们希望继续这样做,但不是使用真正的CAN硬件,而是通过以太网设置CAN通信到Windows主机。
我是Linux新手,但我一直在阅读有关SocketCAN的内容,并想知道我们是否可以某种方式使用虚拟罐头(vcan)?
我感谢任何帮助澄清是否,以及如果是,如何实现以太网上的SocketCAN。
答案 0 :(得分:2)
您可以使用socketcand。这是一个守护程序,它在主机上运行,您可以在其中使用CAN接口(vcan
或实际can
)。您需要实现的唯一事项是Windows软件中的TCP based API。