我是靠谱客的博主 开心手链,最近开发中收集的这篇文章主要介绍从零开始simulink自定义代码生成----自定义目标系统配置(1)自定义目标系统配置文件之系统目标文件 主文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

从零开始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)自定义目标系统配置文件之系统目标文件 主文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部