Simulink Coder

生成代码

Simulink Coder 可以为 Simulink 模型、MATLAB 函数和 Stateflow 图生成 C 和 C++。它支持各种 Simulink 附加产品,包括 SimscapeVehicle Dynamics BlocksetComputer Vision Toolbox

配置选项

Simulink Coder 可以通过应用程序和 API 配置代码和数据选项。使用 Code Generation Advisor 可针对代码的实时性或调试性进行优化。 

深入了解图片库(2 张图像)

集成旧有代码

您可以使用 C Caller 模块或 Legacy Code Tool 合并手写的现有 C/C++ 代码,以便与生成的代码进行仿真和集成。

将旧有代码与 Legacy Code Tool 集成。

将旧有代码与 Legacy Code Tool 集成。

查看并行生成的状态

您可以使用生成状态用户界面查看正在进行的并行生成的状态。此信息可帮助您通过修改引用的模型层次结构来确定改进并行生成的方法。

构建状态用户界面。

构建状态用户界面。

执行代码

Simulink Coder 可使用您的第三方编译器生成可执行目标用于Simulink及其附加产品构建的嵌入式控制器、自主系统和物理系统的实时和非实时仿真。

实时仿真与测试

使用硬件在环仿真快速原型设计,在各种实时机器(包括使用 Simulink Real-Time 的 Speedgoat 目标计算机硬件)上测试嵌入式系统设计及建立原型。

用于快速原型设计和硬件在环仿真的 Speedgoat 硬件。

用于快速原型设计和硬件在环仿真的 Speedgoat 硬件。 

桌面系统仿真

生成和测试代码用于您的主机系统的快速批处理或蒙特卡洛仿真。

部署到嵌入式目标

使用 I/O 模块库配置和访问外围设备及通信接口,在支持的嵌入式目标上运行模型中的代码,以进行基于项目的学习。将 Deep Learning Toolbox 提供的各种经过训练的深度学习网络(包括 ResNet-50、SegNet 和 LSTM)部署到 Intel 和 ARM CPU。

深入了解图片库(2 张图像)

调试参数和记录数据

使用 Simulink Coder,您可以当代码在外部设备执行的同时,通过使用示波器、仪表板和实时流数据图等查看数据和调试参数,以访问和优化您在Simulink中的设计。

通过 XCP 通信进行外部模式仿真

Simulink Coder 通过控制板模块和 Simulation Data Inspector 支持信号记录和流处理。您可以通过 XCP、TCP/IP 和串行 (RS-232) 通信从模型层传输信号。

深入了解图片库(2 张图像)

基于主机的 ASAP2 数据交换

生成基于主机的 ASAP2 数据定义文件,用于第三方数据测量、标定和诊断系统。

在生成代码与手写代码之间进行数据交换

使用基于目标的 C API 从手写代码访问 Simulink 模块输出和 MATLAB 参数。

使用 C API 在生成代码与外部代码之间进行数据交换。

使用 C API 在生成代码与外部代码之间进行数据交换。