主要内容

比较金宝app编码器金宝app编译器

金宝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

常见问题 金宝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

相关的话题