比较万博1manbetx编码器和万博1manbetx编译器
万博1manbetx®编译器™使您能够分享仿真软件模拟作为独立的可执行文万博1manbetx件。您可以构建编译后的可执行文件的包装和MATLAB仿真软件模型万博1manbetx®代码设置、运行和分析模拟。独立的可执行文件可以完成仿真应用程序使用MATLAB图形和ui设计的MATLAB程序设计师。与外部cosimulate仿真环境中,您可以生成独立的功能模型单元(FMU)二进制文件,坚持功能模型接口(FMI)标准。
万博1manbetx仿真软件编码器™生成和执行C和c++代码从仿真软件模型,Stateflow万博1manbetx®图表和MATLAB函数。生成的源代码可用于实时和非实时应用,快速成型、半实物测试。您可以调整和监控使用仿真软件生成的代码或运行并与之交互的代码在MATLAB和Simulink之外。万博1manbetx
差异
下面的表州主要的对比万博1manbetx仿真软件的编译器和万博1manbetx仿真软件编码器。用这个表来理解应用程序之间的区别和使用的两种产品。s manbetx 845
输出和支持万博1manbetx | 万博1manbetx仿真软件的编译器 | 万博1manbetx仿真软件编码器 |
---|---|---|
主要用例 | 桌面或生产服务器上部署模拟作为独立的可执行文件 | 生成模型的可移植的C / c++代码模型,可以在嵌入式平台上或桌面万博1manbetx部署 |
输出 | 可执行文件或软件组件或共享库 | 便携和可读的C / c++源代码 |
万博1manbetx仿真软件块支持万博1manbetx | 所有的块支持快速仿真软件加速器万博1manbetx模式万博1manbetx | 模型的一个子集万博1manbetx |
万博1manbetx支持Blocksets | 所有支持的blocksets快速仿真万博1manbetx软件加速器模式万博1manbetx | 模型的一个子集万博1manbetx |
生产 | MATLAB生产服务器 | 嵌入式编码器 |
万博1manbetx仿真软件图形支持万博1manbetx | 万博1manbetx支持MATLAB图形。 | 没有一个 |
库的依赖关系 | MATLAB运行时 | 没有一个 |
常见的问题万博1manbetx编译器和万博1manbetx编码器
下面的表回答一些常见的使用问题万博1manbetx仿真软件的编译器和万博1manbetx仿真软件编码器所需,比如内存、性能和其他问题的支持。万博1manbetx
常见问题 | 万博1manbetx仿真软件的编译器 | 万博1manbetx仿真软件编码器 |
---|---|---|
生产的是什么文件? | 共享的可执行文件或库,以及所需的MATLAB运行时组件。 | 源代码(*。c & *。h ),可以编译成共享库和可执行文件 |
该平台可以部署到这些文件吗? | 所有平台支持的MATLAB 万博1manbetx(Windows、Mac和Linux) | 任何平台,支持ANSI / ISO 万博1manbetxC / c++代码 |
生成可读的代码吗? | 没有,只有non-readable共享库 | 是的,读源代码 |
速度比仿真软件吗?万博1manbetx | 运行在相同的速度快速仿真软件加速器模式。万博1manbetx | 有潜力成为更快,取决于算法。生成的代码并不是速度优化的MATLAB函数(如FFT、图像处理和计算机视觉功能)使用GPU编码器生成CUDA GPU编码器™NVIDIA GPU的源代码可能跑得快。 |
它利用硬件加速器吗? | 万博1manbetx在MATLAB支持相同的硬件,包括gpu和AVX。通过并行计算工具箱支持多核和集群万博1manbetx | C代码运行在本地使用OpenMP API可以支持多核机器。万博1manbetx使用GPU编码器生成CUDA源代码NVIDIA GPU上运行。使用生成Verilog HDL编码™或运行在fpga硬件描述语言(VHDL)。 |
在内存使用桌面的区别是什么? | 高度依赖于可执行文件。MATLAB运行时比仿真软件编码器本身使用更多的内存。万博1manbetx | 高度依赖于MATLAB代码。 |
每个软件支持什么格式文件I / O ?万博1manbetx | 万博1manbetx在MATLAB支持所有格式的支持 | 有限的文件支持:文本文件,万博1manbetx音频和视频格式。不支持图像格式。万博1manbetx |