概述
从零开始simulink自定义代码生成----自定义目标系统配置(1)
- 自定义目标系统配置文件之系统目标文件 主文件
- 选择自定义tlc配置文件
- tlc主文件代码
simulink支持自定义目标系统设置,需要以下几个文件:
1.xx.tlc 系统目标文件 主文件xx名称可自定义
2.xx_callback_handler.m RTW工具箱回调函数
3.xx_make_rtw_hook.m tlc文件调用,该文件后缀为_make_rtw_hook
4.xx_file_process.tlc 文件处理TLC文件
5.xx_srmain.tlc 用来控制主函数文件的生成
今天首先讲讲tlc主文件,主要是自己学习,看资料加自己的理解整理出以下内容。(资料内容:《基于模型设计—自定义目标系统配置指南》)
自定义目标系统配置文件之系统目标文件 主文件
目的:主要是用在代码生成阶段的底层代码生成,实现应用层+底层代码一键生成。
选择自定义tlc配置文件
点击Browse可以选择我们自定的目标系统配置,前提是需要把该文件包含到maltab工作路径
tlc主文件代码
%% SYSTLC: 赞的自定义目标系统配置 TMF: none MAKE: make_rtw EXTMODE: ext_comm
%%用于RTW属性设置窗口的显示内容 TMF,MAKE文件的设置
%selectfile NULL_FILE
%assign CodeFormat = "Embedded-C"
%assign TargetType = "RT"
%assign Language = "C"
%assign AutoBuildProcedure = !GenerateSampleERTMain
%include "codegenentry.tlc"
%%以上配置代码生成格式、类型、语言等内容,一般不用改
/%
BEGIN_RTW_OPTIONS
rtwgensettings.BuildDirSuffix = '_htgt_rtw';
rtwgensettings.DerivedFrom = 'ert.tlc';
rtwgensettings.Version = '1';
rtwgensettings.SelectCallback = ['htgt_callback_handler(hDlg, hSrc)'];
END_RTW_OPTIONS
%/
%%这部分内容是对一些 RTW 生成属性的配置(RTW_OPTIONS)
%%rtwgensettings.BuildDirSuffix = '_htgt_rtw'; 表示生成的文件夹后缀
%%rtwgensettings.DerivedFrom = 'ert.tlc'; 设置继承ert.tlc
%%rtwgensettings.Version = '1'; 必须设置为1 才能启用回调
%%rtwgensettings.SelectCallback = ['htgt_callback_handler(hDlg, hSrc)']; 表示选择 htgt 目标系统的时候
%%matlab 将自动执行 htgt_callback_handler 函数中的程序
SYSTLC:显示在浏览器中的描述符。
TMF:要在编译过程中使用的模板联编文件 (TMF) 的名称。选择目标后,此文件名将显示在 Configuration Parameters 对话框的 Code Generation 窗格的Template makefile字段中。不需要生成exe时设置none
MAKE:要在编译过程中使用的 make 命令。选择目标后,此命令将显示在 Configuration Parameters 对话框的 Code Generation 窗格的 Make command 字段中。
EXTMODE:与目标关联的外部模式接口文件(如果有)的名称。如果您的目标不支持外部模式,请使用 no_ext_comm。
以上就是主tlc文件 的代码,调用的htgt_callback_handler函数将在后面详细介绍。
关联文章:
从零开始simulink自定义代码生成----自定义目标系统配置(2)
从零开始simulink自定义代码生成----自定义目标系统配置(3)
从零开始simulink自定义代码生成----自定义目标系统配置(4)
从零开始simulink自定义代码生成----自定义目标系统配置(5)
最后
以上就是开心手链为你收集整理的从零开始simulink自定义代码生成----自定义目标系统配置(1)自定义目标系统配置文件之系统目标文件 主文件的全部内容,希望文章能够帮你解决从零开始simulink自定义代码生成----自定义目标系统配置(1)自定义目标系统配置文件之系统目标文件 主文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复