我想使用Matlab Simulink Real-Time C API来编写可在Linux机器上运行的程序(用C或Java编写)。但是,C API是一个应该只能在Windows机器上运行的DLL。
Wine可以使用Simulink Real-Time C API吗?
编辑: 我正在Windows计算机上开发simulink模型。然后我使用这台计算机将Simulink模型加载到Xpc目标(Speedgoat machine)。
当我们投入生产时,Xpc目标计算机在本地连接到Linux计算机。我们可以通过SSH访问Linux计算机。如果我们想要更新Xpc目标计算机的simulink模型,唯一的办法就是通过Linux计算机。
答案 0 :(得分:2)
要使用linux的主机接口,我唯一可能看到的是联系speedgoat支持并希望为Linux编译的库或协议文档。要与系统通信,不需要在它们之间安装任何simulink组件。我的期望是你不会得到肯定的答案,但试一试。特别是接收协议文档将允许您编写完全独立于平台的代码。
拥有以太网主机接口的speedgoat,另一种可能性是使用Linux PC作为网络桥,在运行Windows的开发PC和speedgoat之间建立网络连接。如果您在设置此方面需要帮助,我建议您在superuser处提出问题。
答案 1 :(得分:0)
我建议使用Virtual Box
(让你在Linux中运行另一个操作系统)
但是,如果你正确配置它,几乎可以在葡萄酒中运行任何东西,
您需要做的第一件事是从软件商店安装(Wine)和(在Linux上播放),然后找出正常运行所需的一切(Microsoft Fonts,Internet Exporer 8)等等,
一旦完成,它应该有效,但这是葡萄酒的反复试验。
希望这有助于:)