【问题标题】:SocketCAN over Ethernet以太网上的 SocketCAN
【发布时间】:2014-05-15 04:35:33
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: windows ubuntu virtualbox ethernet can-bus


    【解决方案1】:

    您可以使用socketcand。这是一个守护进程,在主机上运行,​​您可以在其中拥有 CAN 接口(@98​​7654324@ 或真正的can)。您唯一需要实现的是 Windows 软件中的TCP based API。

    【讨论】:

    • 我们的模拟套件已经有一个用于 CAN 通信的 TCP 接口,所以希望设置它不会太麻烦。谢谢你的提示,socketcand 看起来很有趣。
    • 我创建了一个 vcan 接口,在 Ubuntu vm 上构建并启动了 socketcand 守护进程,最后在 Windows 上安装了Kayak。从 Ubuntu 使用 cansend 发送的 CAN 消息现在显示在 Kayak 中。
    猜你喜欢
    • 2014-01-26
    • 1970-01-01
    • 2017-10-09
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2021-06-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多