文档

S-Functions

用目标语言编译器(TLC)块目标文件开发s函数来表示外部代码和内联s函数

s函数是Simulink的一种计算机语言描述金宝app®用MATLAB编写的块®, C, c++,或Fortran。您可以使用与Simulink引擎交互的API开发一个s函数来表示外部代码。金宝app在代码生成器中使用这个s函数来生成代码。开始s -函数和代码生成

生成的功能 将模型或子系统表示为生成的s功能代码

主题

写S-Functions

s -函数和代码生成

使用s -函数扩展Simulink对仿真和代码生成的金宝app支持金宝app

在Simulink环境中构建集成代码金宝app

在Sim金宝appulink环境中添加支持文件和控制模型代码生成和构建。金宝app

写Noninlined s函数

通过编写C或c++的MEX s函数,根据s函数API实现算法。

编写包装器S-Function和TLC文件

创建作为现有代码包装器的s -函数。

编写完全内联的s函数

将算法内联到TLC文件中以进行代码生成。

用mdlRTW例程编写完全内联的s -函数

使用mdlRTW内联s函数中的回调方法。

利用s -函数目标加速仿真、重用代码或保护知识产权

从模型或子系统生成可以动态加载到另一个应用程序的共享库。

遗留代码的工具

使用遗留代码工具将外部代码调用导入生成的代码中

将对实用函数、查找表、过滤器和设备驱动程序的外部代码的调用导入到Simulink环境中,以进行模拟和生成代码。金宝app

s函数生成器块

从子系统生成s函数

应用生成功能操作从子系统块创建S-Function。

构建S-Functions自动(金宝app模型)

使用S-Function Builder从您提供的规范自动生成S-Function。

特色的例子