主要内容

代码生成窗格:龙卷风目标

代码生成>龙卷风的目标控件时,窗格包括以下参数金宝app®编码器™产品安装在您的系统上,并且您指定tornado.tlc系统目标文件。

代码生成:龙卷风目标标签概述

控制生成的代码为龙卷风®目标。

配置

此选项卡仅在指定时出现tornado.tlc随着系统目标文件

另请参阅

语言标准

为您的模型指定语言标准。

设置

默认值:C99 (ISO)

C89 /人私下偷偷收藏盒式(ANSI)

生成符合ISO的代码®/IEC 9899:1990 C语言标准。

C99 (ISO)

生成符合ISO/IEC 9899:1999 C语言标准的代码。

c++ 03 (ISO)

生成符合ISO/IEC 14882:2003 c++语言标准的代码。

提示

  • 构建过程检查指定的语言标准和工具链是否兼容。如果它们不兼容,则会在代码生成期间发出警告,并继续构建过程。

  • 当你改变参数的值时语言,语言标准更新为ISO/ iec9899:1999 C(C99 (ISO))适用于C及ISO/ iec14882:2003 c++ (c++ 11 (ISO))用于c++。

依赖关系

c++ 03 (ISO)语言标准只有在设置参数时才可用语言c++

命令行信息

参数:TargetLangStandard
类型:特征向量
值:“C89 /人私下偷偷收藏盒式(ANSI)”|“C99 (ISO)”|“c++ 03 (ISO)”
默认值:“C99 (ISO)”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 有效的图书馆
安全预防措施 没有影响

另请参阅

运行时环境配置

代码替换库

指定代码生成器在为模型生成代码时使用的代码替换库。

设置

默认值:没有一个

没有一个

不使用代码替换库。

命名代码替换库

生成对特定平台、编译器或标准代码替换库的调用。命名库的列表取决于:

  • 安装支持包。金宝app

  • 系统目标文件、语言、语言标准和设备供应商配置。

  • 是否使用嵌入式编码器创建和注册了代码替换库®产品。

有关此参数的选择的详细信息,请参见代码替换库

提示

在设置此参数之前,请验证编译器是否支持要使用的库。金宝app如果选择了编译器不支持的参数值,则可能发生编译器错误。金宝app

命令行信息

参数:CodeReplacementLibrary
类型:特征向量
值:“没有”|“GNU C99扩展”|Intel IPP for x86-64 (Windows)|Intel IPP/SSE for x86-64 (Windows)|Intel IPP for x86-64 (Windows for MinGW编译器)|Intel IPP/SSE for x86-64 (Windows for MinGW编译器)|Intel IPP for x86/Pentium (Windows)|“Intel IPP/SSE x86/Pentium (Windows)”|Intel IPP for x86-64 (Linux)|Intel IPP/SSE与GNU99扩展x86-64 (Linux)
默认值:“没有”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 有效的图书馆
安全预防措施 没有影响

另请参阅

运行时环境配置

共享代码放置

指定使用自定义存储类生成实用程序函数、导出数据类型定义和导出数据声明的位置。

设置

默认值:汽车

汽车

操作如下:

  • 当模型包含模型块,将实用程序代码放在slprj /目标/ _sharedutils文件夹中。

  • 当模型不包含模型块,将实用程序代码放在构建文件夹中(通常在模型. c模型. cpp).

共享位置

控件中放置实用程序的代码slprj文件夹在你的工作文件夹。

命令行信息

参数:UtilityFuncGeneration
类型:特征向量
值:“汽车”|“共享位置”
默认值:“汽车”

推荐设置

应用程序 设置
调试 共享位置
可追溯性 共享位置
效率 无影响(执行、内存)
共享位置(罗)
安全预防措施 没有影响

另请参阅

MAT-file日志

指定是否启用mat文件日志记录。

设置

默认值:

启用mat文件日志记录。选择此选项时,生成的代码将以以下方式之一将模拟数据保存到mat文件中:

在仿真中,这些数据将被写入MATLAB®工作区,如中所述导出仿真数据而且配置测井信号数据.设置mat文件日志将数据重定向到mat文件。文件被命名为模型.mat,在那里模型是模型的名称。

禁用mat文件日志记录。清除该选项有以下好处:

  • 消除与支持文件系统相关的开销,嵌入式应用程序通常不需要文件系统金宝app

  • 消除初始化、更新和清理日志变量所需的额外代码和内存使用

  • 在某些条件下,消除与根输出端口相关的代码和存储

  • 中的当前时间和停止时间之间的比较模型_step,允许生成的程序无限期地运行,而不管停止时间设置

依赖关系

选择此参数将启用该参数mat文件变量名修饰符

限制

mat文件日志记录不支持文件范围的数据,例如,应用内金宝app置自定义存储类的数据项FileScope

mat文件日志记录在引用模型中不起作用,并且不会生成代码来实现它。

命令行信息

参数:MatFileLogging
类型:特征向量
值:“上”|“关闭”
默认值:“关闭”

推荐设置

应用程序 设置
调试
可追溯性 没有影响
效率
安全预防措施

另请参阅

mat文件变量名修饰符

选择要添加到mat文件变量名的文本。

设置

默认值:rt_

rt_

添加前缀文本。

_rt

添加后缀文本。

没有一个

不添加文本。

依赖

如果您拥有嵌入式编码器许可证,则此参数通过参数启用MAT-file日志

命令行信息

参数:LogVarNameModifier
类型:特征向量
值:“没有”|“rt_”|“_rt”
默认值:“rt_”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施 没有影响

另请参阅

代码格式

指定代码格式(生成的代码特性)。

设置

默认值:实时

实时

指定实时代码生成格式。

RealTimeMalloc

指定实时Malloc代码生成格式。

命令行信息

参数:CodeFormat
类型:特征向量
值:“实时”|“RealTimeMalloc”
默认值:“实时”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施 没有影响

另请参阅

比较不同产品对系统目标文件的支持下载188bet金宝搏金宝app

听诊器

指定是否启用可选的数据采集和数据监控工具听诊器。

设置

默认值:

使听诊器。

禁用听诊器。

提示

您可以选择使用StethoScope或Simulink External模式监视和更改正在执行的实时程序的参数,但不能同时使用相同的编译映像。金宝app

依赖关系

使参数听诊器禁用参数外部模式,反之亦然。

命令行信息

参数:听诊器
类型:特征向量
值:“上”|“关闭”
默认值:“关闭”

推荐设置

应用程序 设置
调试
可追溯性 没有影响
效率
安全预防措施

另请参阅

下载到VxWorks目标

指定是否自动将生成的程序下载到VxWorks®目标。

设置

默认值:

每次构建后自动将生成的程序下载到VxWorks。

不能自动下载到VxWorks,必须手动下载生成的程序。

提示

  • 自动下载需要在makefile中指定目标名称和主机名称。

  • 在每次构建之前,通过按重置VxWorksCtrl + X在主机控制台中或对VxWorks机箱进行电源循环。这将在自动下载发生时清除存在于VxWorks中的悬空进程或陈旧数据。

命令行信息

参数:DownloadToVxWorks
类型:特征向量
值:“上”|“关闭”
默认值:“关闭”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施

另请参阅

基本任务优先级

指定用于生成模型的基本速率任务的优先级。

设置

默认值:30.

提示

  • 对于多速率多任务模型,代码生成器将每个子任务的优先级增加1。

  • 属性调用中指定的基本优先级将覆盖为此选项指定的值rt_main ()作为任务派生的函数。

命令行信息

参数:BasePriority
类型:整数
值:有效值
默认值:30.

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 可能会影响效率,这取决于其他任务的优先级
安全预防措施 没有影响

另请参阅

任务堆栈大小

执行模型的每个任务的堆栈大小(以字节为单位)。

设置

默认值:16384

命令行信息

参数:TaskStackSize
类型:整数
值:有效值
默认值:16384

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 较大的堆栈可能会浪费空间
安全预防措施 较大的堆栈减少了溢出的可能性

另请参阅

外部模式

指定是否启用Simulink模型与基于客户机/服务器体系结构的应用程序之间的通信。金宝app

设置

默认值:

启用外部模式。客户端(Simulink金宝app模型)发送消息,请求服务器(应用程序)接受参数更改或上传信号数据。服务器通过执行请求进行响应。

禁用外部模式。

依赖关系

选择此参数将启用以下参数:

  • 传输层

  • MEX-file参数

  • 静态内存分配

命令行信息

参数:ExtMode
类型:特征向量
值:“上”|“关闭”
默认值:“上”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施 没有影响

另请参阅

参数调优、信号监控和代码执行分析的外部模式模拟

传输层

指定外部模式通信的传输协议。

设置

默认值:tcpip

tcpip

应用TCP/IP传输机制。mexico文件的名称为ext_comm

提示

属性的值不能编辑MEX-file名字参数显示在参数旁边传输层.用于MathWorks提供的系统目标文件®中指定的值matlabroot/工具/模型/模型金宝app/ extmode_transports.m

依赖

该参数通过parameter启用外部模式

命令行信息

参数:ExtModeTransport
类型:整数
值:0
默认值:0

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施 没有影响

另请参阅

使用TCP/IP或串行通信的外部模式模拟

MEX-file参数

指定要传递给外部模式接口mexfile的参数,用于与执行目标通信。

设置

默认值:

对于TCP/IP接口,ext_comm允许三个可选参数:

  • 目标网络名称(例如,“myPuter”“148.27.151.12”

  • 冗长级别(0不提供任何信息1有关详细资料)

  • TCP/IP服务器端口号(介于256而且65535,默认为17725

依赖

该参数通过parameter启用外部模式

命令行信息

参数:ExtModeMexArgs
类型:特征向量
值:有效的论点
默认值:

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施 没有影响

另请参阅

静态内存分配

控制外部模式通信的内存缓冲区。

设置

默认值:

使参数静态内存缓冲区大小用于分配动态内存。

为外部模式使用静态内存缓冲区,而不是分配动态内存(调用malloc)。

提示

要确定需要分配多少内存量,请在目标上选择verbose模式,以显示它试图分配的内存量和可用内存量。

依赖关系

  • 该参数通过parameter启用外部模式

  • 此参数启用参数静态内存缓冲区大小

命令行信息

参数:ExtModeStaticAlloc
类型:特征向量
值:“上”|“关闭”
默认值:“关闭”

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施 没有影响

另请参阅

控制目标中通信缓冲区的内存分配

静态内存缓冲区大小

指定外部模式通信的内存缓冲区大小。

设置

默认值:1000000

输入为目标中的外部模式通信缓冲区预分配的字节数。

提示

  • 如果为应用程序输入的值太小,“外部模式”将发出内存不足错误。

  • 要确定需要分配多少内存量,请在目标上选择verbose模式,以显示它试图分配的内存量和可用内存量。

依赖

该参数通过parameter启用静态内存分配

命令行信息

参数:ExtModeStaticAllocSize
类型:整数
值:有效值
默认值:1000000

推荐设置

应用程序 设置
调试 没有影响
可追溯性 没有影响
效率 没有影响
安全预防措施 没有影响

另请参阅

控制目标中通信缓冲区的内存分配