前言
自定义目标系统文件由五大文件组成:
- xx.tlc 系统目标文件
- xx_callback_handler.m RTW工具箱回调函数
- xx_make_rtw_hook.m tlc文件调用
- xx_file_process.tlc 文件处理TLC文件
- xx_srmain.tlc 控制主函数文件的生成
xx_make_rtw_hook.m钩子函数
在编译的过程中,我们需要编译生成代码的时候执行某些操作,那么我们就可以利用钩子方法将特定于目标的操作添加到编译过程里面。
整个编译的钩子函数的执行流程如下图:
根据这个流程,我们可以分别在entry、before_tlc、…exit执行需要的操作。
函数的使用
创建该文件时一定要跟系统目标文件的xx相同,比如我系统目标文件叫zzz.tlc,那么我们的函数文件名叫zzz_make_rtw_hook。
函数原型:
function STF_make_rtw_hook(hookMethod, modelName, rtwRoot, templateMakefile,buildOpts, buildArgs, buildInfo)
参数:
hookMethod:指定调用STF_make_rtw_hook函数

本文介绍如何通过自定义目标系统文件来扩展编译过程,重点讲解了钩子函数的应用及其执行流程,并提供了创建钩子函数的具体步骤和建议。
最低0.47元/天 解锁文章
859

被折叠的 条评论
为什么被折叠?



