课程详情

这项为期一天的课程介绍了多种将C代码集成到Simulink中的方法金宝app®楷模。讨论的主题包括C呼叫者和C功能块,将外部C函数包装到Simulink中的旧代码工具以及手动编写的C MEX S函数。金宝app本课程旨在用于中级到高级Simulink用户。金宝app

第1天的第1天


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

客观的:使用C呼叫者和C功能块将C代码集成到Simu金宝applink模型中。

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

从旧代码中创建s功能

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

  • 使用旧代码工具调用外部C函数
  • 处理状态
  • 共享编译的s功能

编写包装器S功能

客观的:通过手动编写C MEX s功能将C代码集成到Si金宝appmulink模型中。

  • 写C mex s功能
  • 调用C MEX S函数的外部代码
  • 工作向量
  • 调试C MEX S命令
  • 多次C MEX S函数

部署集成的C代码

客观的:探索使用Simulink Coder™自动生成代码的过程和局限性。金宝app

  • 从C来电和C功能块生成代码
  • 从C MEX S函数生成代码
  • 功能内部
  • 集成针对目标的代码

C代码集成方法评论

客观的:审查代码集成方法并讨论每种方法的利弊。

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

附录A:集成C ++代码

客观的:创建使用C ++语言定义的S函数。

  • 工作向量的审查
  • 单位延迟对象
  • 创建C ++ S功能

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

客观的:从MATLAB功能块内调用外部C函数。

  • 从MATLAB功能块调用外部C例程

附录C:将C代码与S功能构建器集成

客观的:创建使用S功能构建器调用外部C代码的S函数。

  • 用S功能构建器编写C MEX S功能
  • 用S功能构建器调用外部C例程

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

客观的:在状态流图中的操作和条件语句中调用外部C函数。

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

等级:中间的

先决条件:

期间:1天

语言:德意志,英语,日本语

查看时间表和注册