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