Main Content

Simulink Coder

Simulink 模型、Stateflow 图和 MATLAB 函数中生成并执行 C 与 C++ 代码,用于仿真加速、快速原型构建和硬件在环 (HIL) 仿真等应用

自 R2019b 起

说明

要从表示离散时间系统的模型中生成 C 或 C++ 代码,请使用 Simulink Coder。当您打开该 App 时,会在 Simulink® 编辑器工具条中添加 C 代码选项卡。C 代码 选项卡包含表示 Simulink Coder 工作流步骤的各节。通过使用各个编辑器窗口面板,您可以完成所有的模型准备工作, 以便进行代码生成、代码生成和编译以及代码验证。

使用该 App 可以:

  • 在快速配置模型以进行代码生成的同时学习产品基础知识。如果您不熟悉 Simulink Coder™,请使用 Simulink Coder 快速向导为代码生成准备模型。Simulink Coder 快速向导根据您的目标和应用选择基本代码生成设置。要打开 Simulink Coder 快速向导,请点击快速向导

  • 设置代码生成目标,并为代码生成准备模型。点击 C/C++ 代码顾问

  • 配置模型范围的代码生成参数设置。点击设置

  • 配置数据。选择代码接口 > 默认代码映射代码接口 > 个体元素代码映射,这将打开代码映射编辑器和属性检查器。

  • 生成代码或编译可执行程序。选择编译 > 生成代码编译 > 编译

  • 审核生成的代码。点击打开报告

  • 创建一个用于仿真和代码生成的受保护模型,以便与第三方共享。选择共享 > 生成受保护模型

  • 打包生成的代码和工件,以便部署到另一个计算机系统。选择共享 > 生成代码并打包

Simulink Coder App

打开 Simulink Coder App

App 库中的代码生成下,点击 Simulink CoderC 代码选项卡将打开。

提示

  • 如果您正在使用模型层次结构,请找到您要为其生成代码的层次结构的顶层模型, 在对应的 Simulink 编辑器窗口中打开 Simulink Coder。在 C 代码选项卡上,这些功能适用于在编辑器中打开的层次结构的顶层模型。

  • 要为一个引用模型配置数据,请在层次结构中导航到该模型。通过选择代码接口 > 默认代码映射代码接口个体元素代码映射,打开代码映射编辑器和属性检查器。这些工具适用于活动模型,该模型可以是顶层模型或引用模型。

版本历史记录

在 R2019b 中推出