课程详细信息
本课程为期一天,介绍多种 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 代码集成方法回顾
目标: 回顾代码集成方法并讨论每种方法的优缺点。
- 回顾所有代码集成方法
- 如何选择代码集成方法