Matlab/Simulink - 从 DSpace 代码创建 S-Function

Matlab/Simulink - Create S-function from DSpace Code

我知道可以从我提供的 C 代码创建 S-Function。 但是是否有可能从 C 代码创建一个 S-Function,它是从 dSPACE ECU 的 Simulink 模型生成的,而且工作量很小。原因是,我正在尝试使用 matlab/simulink 测试 dspace 代码。 此外,我在问,因为从这个 simulink 模型生成的代码包含多个 .c 和 .h 文件,我不知道如何将这些文件集成到一个 s-function 块中。

有几种方法可以做到这一点。我建议使用 Legacy Code Tool,因为它的结构有助于指导您完成整个过程。您还可以根据应用探索从 Stateflow 或 Matlab Function 块调用函数。

关于多个 c/h 文件。我假设它们都需要通过指向源路径对 Matlab 可见,但您应该能够识别您感兴趣的 'entry' 函数并在您的模型中使用它。