legacy_code
使用代码继承工具集成现有 C/C++ 代码
语法
说明
legacy_code("help")
显示代码继承工具的使用说明。
初始化代码继承工具数据结构体 specs
= legacy_code("initialize")specs
,它用于注册现有 C 或 C++ 代码的特征以及代码继承工具生成的 S-Function 的属性。
legacy_code("sfcn_cmex_generate",
生成由代码继承工具数据结构体 specs
)specs
指定的 S-Function 源文件。
legacy_code("compile",
编译并链接由代码继承工具根据数据结构体 specs
,compilerOptions
)specs
以及您指定的编译器选项生成的 S-Function。这些编译器选项必须受 mex 函数支持。
legacy_code("sfcn_tlc_generate",
为代码继承工具根据数据结构体 specs
)specs
生成的 S-Function 生成 TLC 文件。此选项在您想执行以下操作时才有意义:
强制加速模式仿真使用生成的 S-Function 的 TLC 内联代码。有关详细信息,请参阅
ssSetOptions
SimStruct
函数和SS_OPTION_USE_TLC_WITH_ACCELERATOR
S-Function 选项的描述。使用 Simulink Coder™ 软件从您的 Simulink 模型中生成代码。有关详细信息,请参阅使用代码继承工具在生成的代码中导入对外部代码的调用 (Simulink Coder)。
legacy_code("sfcn_makecfg_generate",
为代码继承工具根据数据结构体 specs
)specs
生成的 S-Function 生成 sFunction
_makecfg.m
文件。如果使用 Simulink Coder 从 Simulink 模型生成代码,则可以使用此选项为 S-Function 编译过程指定其他项,如源文件夹、预处理器宏和链接对象。例如,您可以指定 S-Function 依赖的源文件,这些源文件位于包含生成的 S-Function 可执行文件的文件夹之外的文件夹中。有关详细信息,请参阅Use makecfg to Customize Generated Makefiles for S-Functions (Simulink Coder)和使用代码继承工具在生成的代码中导入对外部代码的调用 (Simulink Coder)。
legacy_code("rtwmakecfg_generate",
为代码继承工具根据数据结构体 specs
)specs
生成的 S-Function 生成 rtwmakecfg.m
文件。如果使用 Simulink Coder 从 Simulink 模型生成代码,则可以使用此选项为 S-Function 编译过程指定其他项,如源文件夹、预处理器宏和链接对象。例如,您可以指定 S-Function 依赖的源文件,这些源文件位于包含生成的 S-Function 可执行文件的文件夹之外的文件夹中。有关详细信息,请参阅Use rtwmakecfg.m API to Customize Generated Makefiles (Simulink Coder)和使用代码继承工具在生成的代码中导入对外部代码的调用 (Simulink Coder)。
legacy_code("backward_compatibility")
自动将使用代码继承工具的语法更新为此参考页以及Integrate C Functions Using Legacy Code Tool中介绍的支持的语法。
示例
输入参数
版本历史记录
在 R2006b 中推出
另请参阅
主题
- Integrate C Functions Using Legacy Code Tool
- 使用代码继承工具在生成的代码中导入对外部代码的调用 (Simulink Coder)
- 已有函数的按值或按地址传递的输入
- Legacy Code Tool Examples (Simulink Coder)