代码生成窗格:龙卷风目标
的代码生成>龙卷风的目标控件时,窗格包括以下参数金宝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文件中:
配置参数对话框,数据导入/导出面板(见模型配置参数:数据导入/导出)
范围带有block参数的block将数据记录到工作空间启用
在仿真中,这些数据将被写入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” |
默认值:“实时” |
推荐设置
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 没有影响 |
效率 | 没有影响 |
安全预防措施 | 没有影响 |
另请参阅
听诊器
指定是否启用可选的数据采集和数据监控工具听诊器。
设置
默认值:从
-
在
-
使听诊器。
-
从
-
禁用听诊器。
提示
您可以选择使用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 |
推荐设置
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 没有影响 |
效率 | 没有影响 |
安全预防措施 | 没有影响 |
另请参阅
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 |
推荐设置
应用程序 | 设置 |
---|---|
调试 | 没有影响 |
可追溯性 | 没有影响 |
效率 | 没有影响 |
安全预防措施 | 没有影响 |