MATLAB 和 Simulink 培训

课程详细信息

本课程为期一天,介绍多种 Simulink® 模型集成 C 代码方法。介绍的内容包括 C Caller 和 C Function 模块、将外部 C 函数封装到 Simulink 的遗留代码工具以及手动编写的 C MEX S functions。本课程面向中高级 Simulink 用户。

第1天 (共1天)


使用 Simulink 模块集成外部 C 代码

目标: 使用 C Caller 和 C Function 模块将 C 代码集成到 Simulink 模型中。

  • 集成算法 C 代码
  • 将 C 代码与自定义数据类型集成
  • 将代码与状态集成
  • 共享自定义 C 代码块

从现有代码创建 S-Function

目标: 使用自动化工具将 C 代码集成到 Simulink 模型中。

  • 使用代码继承工具调用外部 C 函数
  • 处理状态
  • 共享编译的 S-Function

编写包装器 S-Function

目标: 通过手动编写 C MEX S-Function,将 C 代码集成到 Simulink 模型中。

  • 编写 C MEX S-Function
  • 从 C MEX S-Function 调用外部代码
  • 工作向量
  • 调试 C MEX S-Function
  • 多速率 C-MEX S-Function

部署集成的 C 代码

目标: 了解使用 Simulink Coder™ 自动生成代码的过程和限制。

  • 从 C Caller 和 C Function 模块生成代码
  • 从 C MEX S-Function 生成代码
  • 函数内联
  • 集成目标特定代码

C 代码集成方法回顾

目标: 回顾代码集成方法并讨论每种方法的优缺点。

  • 回顾所有代码集成方法
  • 如何选择代码集成方法

难度: 中级

课程要求:

持续时间: 1 天

语言: Deutsch, English, 日本語, 한국어

查看时间表并报名