文档

使用makecfg为s - function定制生成的makefile

使用工具链和用于构建代码的模板生成文件方法,您可以为s -function定制生成的生成文件。通过自定义,您可以为S-function构建过程指定附加项:

  • 源文件和文件夹

  • 包括文件和文件夹

  • 库名称

  • 预处理器宏定义

  • 编译器标志

  • 链接对象

  1. 自定义生成的makefile:

    • 对于所有s函数建立文件夹(金宝appSimulink Coder),创建makecfg.m文件。

    • 对于build文件夹中的特定s函数,创建一个specificSFunction_makecfg.m文件。

  2. 在您创建的文件中,使用环球套票。BuildInfo(金宝app仿真软件编码器)函数为S-function构建过程指定附加项。例如,你可以用:

    • addCompileFlags指定编译器选项。

    • addDefines指定预处理器宏定义。

  3. 将创建的文件保存在构建文件夹中。

代码生成后,在构建文件夹中,代码生成器搜索makecfg.m而且specificSFunction_makecfg.m文件。如果这些文件存在于构建文件夹中,代码生成器使用这些文件自定义生成的makefile,模型楼上

例如,考虑一个构建文件夹,其中包含signalConvert.mexa64(s函数二进制文件)和signalConvert.tlc(内联s函数实现)之后TLC阶段(金宝appSimulink Coder)的构建过程。s函数需要一个额外的源代码文件,filterV1.c,位于anotherFolder.你可以创建一个文件,signalConvert_makecfg.m,它使用环球套票。BuildInfo函数来指定filterV1.c用于构建过程。

函数signalConvert_makecfg(objBuildInfo) absolute = fullfile('$(START_DIR)', 'anotherFolder');addIncludePaths (objBuildInfo,绝对);addSourcePaths (objBuildInfo,绝对);addSourceFiles (objBuildInfo filterV1.c);

相关的话题

这个话题有帮助吗?