Simulink Coder

选择和使用目标

Simulink 模型资源管理器在 Simulink 中提供了单一用户界面,用于配置所有代码生成设置。从模型资源管理器可以进行如下操作:

  • 选择代码生成目标
  • 配置目标以进行代码生成
  • 为模型或子系统生成代码

Code Generation Advisor 会检查模型和代码生成设置,然后根据需求针对如何改进配置提供建议。 为项目确定了最佳设置之后,便可以将这些设置保存为配置集以重复用于其他模型。

Large aircraft system modeled using Simulink.
使用 Simulink 建模的大型飞机系统。 Simulink Coder 支持用于大规模建模的高级 Simulink 功能,包括模型块、变量子系统和总线数组。

选择目标

Simulink Coder 使用系统目标文件将模型转换为源代码和可执行文件。 目标文件指定生成的代码将要在其中运行的环境。 Simulink Coder 包括若干个准备好运行的配置的目标文件,还支持第三方目标和自定义目标。 内置目标包括:

一般实时目标 — 生成用于模型参数交互式调优的代码,记录和显示实时仿真结果并静态分配数据(进行高效的实时执行)

一般实时 Malloc 目标 — 在生成的代码中使用动态内存分配,以便在一个可执行文件中包含同一模型的多个实例或包含多个模型

快速仿真目标 (RSim) — 提供快速灵活的测试平台用于使用定步长或变步长求解器执行批量或 Monte Carlo 仿真研究,并使您可以将每次运行的数据保存到唯一的输出文件中

可以扩展这些目标以创建自定义的运行时接口和设备驱动程序文件,从而能以特定环境为目标,访问 Simulink Coder 的执行并调试其中的功能。

编译和执行生成的代码

Simulink Coder 提供内置支持,以便可使用常用桌面环境编译和执行生成的代码,这些环境包括:

  • Eclipse IDE
  • Microsoft® Visual C++® IDE
  • Linux® 操作系统
  • Windows® 操作系统

可以使用 Embedded Coder 在实时嵌入式系统中生成和部署优化的 C 和 C++ 代码。

下一页: 定义和控制数据

试用 Simulink Coder

获取试用版软件

包括 Eclipse ™ 的免费实用教程

索取教程