金宝app®编译器™使您能够共享Simulink模拟作为独立的金宝app可执行程序。您可以通过打包已编译的Simulink模型和MATLAB来构建可执行文件金宝app®用于设置、运行和分析模拟的代码。独立的可执行程序可以是完整的仿真应用程序,使用MATLAB图形和使用MATLAB App Designer设计的ui。为了与外部模拟环境进行协同模拟,您可以生成独立的功能模拟单元(FMU)二进制文件,这些二进制文件遵循功能模拟接口(FMI)标准。
金宝app仿真软件编码器™生成和执行来自Simulink模型的C和c++代码,statflow金宝app®图表和MATLAB函数。生成的源代码可用于实时和非实时应用程序、快速原型和硬件在环测试。您可以使用Simulink优化和监控生成的代码,也可以在MATLAB和Simulink之外运行代码并金宝app与之交互。
下表列出了两者之间的主要比较金宝app仿真软件的编译器和金宝app仿真软件编码器.通过该表可以了解这两种产品的应用程序和用法之间的差异。下载188bet金宝搏
输出和支持金宝app | 金宝app仿真软件的编译器 | 金宝app仿真软件编码器 |
---|---|---|
主要用例 | 将模拟作为独立的可执行程序部署在桌面或生产服务器上 | 为Simulink模型生成可移植的C/ c++代码,可以部署在嵌入金宝app式平台或桌面 |
输出 | 可执行或软件组件或共享库 | 可移植和可读的C/ c++源代码 |
金宝app仿真软件块支持金宝app | 所有在Simulink中支持的金宝app快速加速器模式的块金宝app | Simulink模块的一金宝app个子集 |
金宝app支持Blocksets | Simulink中的Rapid Ac金宝appcelerator模式支持的所有块集金宝app | Simulink模块的一金宝app个子集 |
生产 | MATLAB生产服务器 | 嵌入式编码器 |
金宝app仿真软件图形支持金宝app | 金宝app支持MATLAB图形。 | 没有一个 |
库的依赖关系 | MATLAB运行时 | 没有一个 |
下表回答了一些关于使用的常见问题金宝app仿真软件的编译器和金宝app仿真软件编码器,例如所需的内存、性能和其他有关支持的问题。金宝app
常见问题 | 金宝app仿真软件的编译器 | 金宝app仿真软件编码器 |
---|---|---|
生成了什么文件? | 共享的可执行文件或库,以及所需的MATLAB运行时组件。 | 源代码(*.c & *.h ),可编译为共享库和可执行文件 |
这些文件可以部署到哪些平台上? | MATLAB支持的所有平台(金宝appWindows、Mac、Linux) | 任何支持ANSI/ISO C/ c+金宝app+代码的平台 |
它是否生成可读代码? | 不,只有不可读的共享库 | 是的,可读的源代码 |
它比Simulink快吗?金宝app | 在Simulink中以与Rapid Accelerator相同的速度运行。金宝app | 有可能更快,这取决于算法。使用GPU Coder GPU Coder™生成CUDA源代码,可能在NVIDIA GPU上运行得更快。 |
它是否利用了硬件加速器? | 金宝app支持与MATLAB相同的硬件,包括gpu和AVX。通过并行计算工具箱支持多核和集群金宝app | 可以使用OpenMP API支持在本地多核机器上运行的C代码。金宝app使用GPU编码器生成CUDA源代码,运行在NVIDIA GPU。使用HDL Coder™生成运行在fpga上的Verilog或VHDL。 |
在台式机上使用内存有什么不同? | 高度依赖于可执行文件。MATLAB运行时本身比Simulink Coder使用更多的内存。金宝app | 高度依赖MATLAB代码。 |
每种软件支持什么文件I/O格式?金宝app | 金宝app支持MATLAB中支持的所有格式 | 有限的文件支持:文本文件、金宝app音频和视频格式。不支持图像格式。金宝app |