CANoe API 实时要求

CANoe API for realtime requirement

我正在寻找一个配件 API 以通过 CANoe 发送 CAN 信号。我非常熟悉 python 并找到了一个可用的 API 与 pywin32 包。我的项目的一个要求是保证实时(在本例中 <20ms)通信。我不是延迟等细节方面的专家,但据我所知,python 并不是最快的。是否有任何其他 API 可以确保实时要求,或者我的担忧是没有根据的,使用 python 脚本可以正常工作?

实时是一个非常宽泛的流行词,问题是您对所有要响应的事件的可接受响应时间是多少。

例如dSPACE 已将 Python 调整为具有一定的实时能力,因此您可以 运行 它甚至以 1 毫秒的速率与您的对象模型同步,其中的代码非常有限。

我不确定是否存在例如一个集成,它允许编写测量或 ECU/模拟节点,这些是理论上在 CANoe 中具有实时能力的节点,在 Python 或更精确的 IronPython 中。

然而,这将是一个标准 Python 未针对此进行优化,因此可能存在问题。

最后,如果你真的需要它很快,你将不得不使用 Vector 硬件,它允许 CANoe 将其 运行time/ 内核卸载到接口处理器。

只有非常高端的东西才能让您安装,例如IronPython,尽管它们通常 运行 一些嵌入式 Windows 版本。