文档

构建过程定制

交叉编译、后代码生成处理、目标构建过程定制

根据应用程序开发环境和运行时需求定制构建过程,如果有必要,还可以定制构建过程基础结构。控制用于编译和链接代码的文件和标志。

如果您的系统包含引用模型,请减少构建时间并控制代码生成器是否为顶级模型重新生成代码。

功能

全部展开

addCompileFlags 向模型构建信息添加编译器选项
addDefines 向模型构建信息添加预处理器宏定义
addIncludeFiles 向模型构建信息添加包含文件
addIncludePaths 为模型构建信息添加包含路径
addLinkFlags 向模型构建信息添加链接选项
addLinkObjects 向模型构建信息添加链接对象
addNonBuildFiles 将与构建无关的文件添加到模型构建信息中
addSourceFiles 向模型构建信息添加源文件
addSourcePaths 向模型构建信息添加源路径
addTMFTokens 向模型构建信息添加模板生成文件(TMF)令牌
findBuildArg 在模型构建信息中查找特定的构建参数
findIncludeFiles 查找并添加包含(头)文件以建模构建信息
getBuildArgs 从模型构建信息中获取构建参数
getCompileFlags 从模型构建信息中获取编译器选项
getDefines 从模型构建信息中获取预处理器宏定义
getFullFileList 从模型构建信息中获取文件列表
getIncludeFiles 从模型构建信息中获取包含文件
getIncludePaths 从模型构建信息中获取包含路径
getLinkFlags 从模型构建信息中获取链接选项
getNonBuildFiles 从模型构建信息中获取与构建无关的文件
getSourceFiles 从模型构建信息中获取源文件
getSourcePaths 从模型构建信息中获取源路径
setTargetProvidesMain 在模型构建期间禁用包含main.c源文件提供的代码生成器(生成的或静态的)
updateFilePathsAndExtensions 更新模型构建信息中丢失路径和文件扩展名的文件
updateFileSeparator 更新模型构建信息中文件列表的文件分隔符字符

对象

环球套票。BuildInfo 提供编译和链接生成代码的信息

主题

自定义构建过程

选择生成方法并配置生成过程

从生成的代码构建可执行程序。

模板制作文件和制作选项

内置于代码生成器中的模板生成文件。

控制构建过程的编译和链接

选择构建过程是否在代码生成后结束,并(对于模板生成文件方法)选择模板生成文件选项。

控制编译器优化

在Simulink UI级别控制makefile的编译器优化。金宝app

在构建期间控制库的位置和命名

选择预编译、非预编译和模型参考库的位置,并选择构建过程应用于库的文件扩展名。

顶层模型代码的控制再生

选择用于为顶级模型重新生成代码的选项。

通过使用并行构建来减少引用模型的构建时间

应用并行构建来减少大型模型引用层次结构的构建时间。

使用makecfg为S-Functions定制生成的makefile文件

为s函数构建过程配置生成文件。

自定义代码生成后构建处理

使用后代码生成命令修改构建过程,并(可选地)使用构建信息对象来扩充此过程。

重新编译预编译库

通过重新编译过程将自定义设置应用于平台或环境的预编译库。

自定义构建过程基础设施

注册自定义工具链和构建可执行文件

注册并使用工具链来构建可执行程序。

使用STF_make_rtw_hook文件自定义构建过程

在自定义中使用构建流程钩子机制修改构建流程月31_make_rtw_hook.m钩文件。

使用sl_customization.m自定义构建过程

在自定义sl_customization中使用构建流程钩子机制修改构建流程。M钩子文件。

替换STF_rtw_info_hook提供的目标数据

在MATLAB之前创建的自定义目标®版本14,更新自定义的使用月31_make_rtw_hook钩子,用于指定特定于目标的特征。

制定一个自定义目标

关于嵌入式目标开发

开发自定义目标,在选定的开发环境或调试环境中为特定硬件生成可执行代码。

自定义系统目标文件

开发自定义系统目标文件以满足开发目标并控制代码生成。

自定义目标可选特性

向自定义系统目标文件添加可选特性支持,以符金宝app合代码生成特性,例如工具链遵从性和模型引用遵从性。

金宝app支持自定义目标的工具链方法

为自定义系统目标文件添加工具链方法支持,以获得金宝app构建过程的更多用户界面控件。

金宝app支持模型引用

为模型引用构建向自定义系统目标文件添加模金宝app型引用支持。

金宝app支持编译器优化级别控制

向自定义系统目标文件添加编译器优化级控制支持,以实现更多的构建过程控制。金宝app

金宝app支持多任务并发执行

为多核目标模型的自定义系统目标文件添加多任务执行支持。金宝app

设备驱动程序

使用设备驱动程序作为实时开发项目的一部分。