我正在尝试调试FMU文件,该文件是较大仿真的一部分,而我的问题是我无法直接访问内部代码。我尝试将FMU文件导入Simulink,但是得到的是带有I / O的黑盒块。我的目标是直接访问块中进行控制的C / C ++代码,有什么方法可以做到这一点,最好使用Simulink / MATLAB?
由于FMU文件已经编译,我要说的几乎是不可能的吗?
答案 0 :(得分:0)
可以使用二进制文件或源代码导出FMI / FMU。也许您正在使用的FMU仅包含二进制文件,但其中没有Sources目录?还有一些公司希望仅通过提供二进制文件而不提供源代码来保护其IP。因此,我认为这是其中之一。为了回答您的问题,您无法在matlab中看到FMU源代码。 Matlab只会向您显示带有输入和输出的框,当您通过FMU界面运行它时,它将运行二进制文件。