生成代码
Simulink Coder 可以为 Simulink 模型、MATLAB 函数和 Stateflow 图生成 C 和 C++。它支持各种 Simulink 附加产品,包括 Simscape、Vehicle Dynamics Blockset 和 Computer Vision Toolbox。
配置选项
Simulink Coder 可以通过应用程序和 API 配置代码和数据选项。使用 Code Generation Advisor 可针对代码的实时性或调试性进行优化。
集成旧有代码
您可以使用 C Caller 模块或 Legacy Code Tool 合并手写的现有 C/C++ 代码,以便与生成的代码进行仿真和集成。
查看并行生成的状态
您可以使用生成状态用户界面查看正在进行的并行生成的状态。此信息可帮助您通过修改引用的模型层次结构来确定改进并行生成的方法。
实时仿真与测试
使用硬件在环仿真和快速原型设计,在各种实时机器(包括使用 Simulink Real-Time 的 Speedgoat 目标计算机硬件)上测试嵌入式系统设计及建立原型。
桌面系统仿真
生成和测试代码用于您的主机系统的快速批处理或蒙特卡洛仿真。
部署到嵌入式目标
使用 I/O 模块库配置和访问外围设备及通信接口,在支持的嵌入式目标上运行模型中的代码,以进行基于项目的学习。将 Deep Learning Toolbox 提供的各种经过训练的深度学习网络(包括 ResNet-50、SegNet 和 LSTM)部署到 Intel 和 ARM CPU。
通过 XCP 通信进行外部模式仿真
Simulink Coder 通过控制板模块和 Simulation Data Inspector 支持信号记录和流处理。您可以通过 XCP、TCP/IP 和串行 (RS-232) 通信从模型层传输信号。
基于主机的 ASAP2 数据交换
生成基于主机的 ASAP2 数据定义文件,用于第三方数据测量、标定和诊断系统。
在生成代码与手写代码之间进行数据交换
使用基于目标的 C API 从手写代码访问 Simulink 模块输出和 MATLAB 参数。
产品资源:
进一步了解 Simulink Coder 和相关产品
您可以使用 Embedded Coder 为嵌入式系统生成高度优化和自定义的代码,并使用 Simulink Real-Time 为自动实时测试系统生成代码。