Simulink自定义目标系统文件配置(3)——make_rtw_hook.m文件

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

前言

自定义目标系统文件由五大文件组成:

  • 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函数

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值