MATLAB和Simu金宝applink训练

课程详细信息

这个为期一天的课程介绍了将C代码集成到Simulink中的多种方法金宝app®模型。讨论的主题包括C调用者和C函数块,用于将外部C函数包装到Simulink的遗留代码工具,以及手动编写的C MEX s函数。金宝app本课程适用于中级到高级Simulink用户。金宝app

第一天


使用Simulink块集成外部C代码金宝app

摘要目的:使用C Caller和C Function模金宝app块将C代码集成到Simulink模型中。

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

从遗留代码创建s函数

摘要目的:使用自动化工具将C代码集成到Simulink模型金宝app中。

  • 使用遗留代码工具调用外部C函数
  • 处理状态
  • 共享编译后的s函数

编写包装器s函数

摘要目的:通过手动编写C MEX s -函数将C代码集成到金宝appSimulink模型中。

  • 编写C MEX s函数
  • 从cmex s -函数调用外部代码
  • 工作向量
  • 调试C MEX s -函数
  • 多速率C MEX s功能

部署集成的C代码

摘要目的:探索使用Simulink Coder™自动生成代码的过程和限制。金宝app

  • 从C调用者和C函数块生成代码
  • 从cmex s -函数生成代码
  • 内联函数
  • 集成目标特定的代码

C代码集成方法回顾

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

  • 审查所有的代码集成方法
  • 如何选择代码集成方法

附录A:集成c++代码

摘要目的:创建使用c++语言定义的s函数。

  • 工作向量回顾
  • 单位延迟对象
  • 创建一个c++ s函数

附录B: C代码与MATLAB的集成®功能块

摘要目的:从MATLAB函数块内部调用外部C函数。

  • 从MATLAB函数块调用外部C例程

附录C:集成C代码与S-Function Builder

摘要目的:使用S-Function Builder创建调用外部C代码的s -函数。

  • 用S-function Builder编写一个C MEX s -函数
  • 使用S-Function Builder调用外部C例程

附录D:将C代码与状态流集成®

摘要目的:在状态流程图中的动作和条件语句中调用外部C函数。

  • 将外部C代码导入状态流®
  • 从C动作语言图表调用C代码
  • 从MATLAB调用C代码®动作语言图表

水平:中间

先决条件:

持续时间:1天

语言:德语,英语,日本語,한국어

查看时间表和注册