Simulink Coder

生成代码

Simulink Coder 为 SimulinkStateflow 功能和组件提供了全面的代码生成支持,包括:

  • 模型块,用于增量生成代码
  • 原子子系统和原子子图表,用于通过可重入 C 函数重用代码
  • 总线对象和总线数组,用于在代码中生成结构
  • S 函数,用于对已有代码进行仿真和对接
  • Simulink 中的 MATLAB 函数块和 Stateflow 中的 MATLAB 函数,用于从具有 MATLAB 组件的模型生成代码

Simulink Coder 还支持 Simulink 系列产品,包括定点建模、物理建模、信号处理和通信建模以及快速原型建立和硬件在回路 (HIL) 测试产品。

代码生成选项

Simulink Coder 提供了用户可选择的选项,以帮助在桌面和仿真环境中执行生成的代码。这些选项包括:

  • 代码重用
  • 表达式折叠
  • 信号存储区重用
  • 死路径消除
  • 参数内联
  • 单精度和预制数学库(包括 ISO C 和 GNU C)
Generated code using for-loop fusion and expression folding for a 10-element array model.
生成的代码,其中将 For 循环融合和表达式折叠用于一个 10 元素数组模型。Simulink Coder 为单维和多维信号生成高效且可读的代码。
下一页: 在实时环境中执行代码

试用 Simulink Coder

获取试用版软件

包括 Eclipse ™ 的免费实用教程

索取教程