文档

嵌入式编码器函数

从MATLAB代码生成代码

代码的外观

coder.setupMISRAConfig 配置代码生成参数以提高代码与MISRA C:2012指南的符合性
编码器。MATLABCodeTemplate 代表代码生成模板的MATLAB编码器

全局变量表示

coder.storageClass 将存储类分配给全局变量

验证

rtw.connectivity.ComponentArgs 为每个目标连接性组件提供参数
rtw.connectivity.Config 定义由构建器、启动器和通信器组件组成的连接性实现
rtw.connectivity.ConfigRegistry 寄存器连通性配置
rtw.connectivity.Launcher 控制目标应用程序的下载、启动和重置
rtw.connectivity.MakefileBuilder 配置基于工具链的构建过程
rtw.connectivity.RtIOStreamHostCommunicator 配置开发计算机与目标处理器的通信
rtw.pil.RtIOStreamApplicationFramework 配置目标端通信
编码器。EmbeddedCodeConfig 配置对象的C/ c++代码生成从MATLAB代码与嵌入式Coder
coder.hardware 创建用于PIL执行的硬件配置对象
rtIOStreamClose 关闭与目标处理器的通信通道
rtIOStreamOpen 初始化与目标处理器的通信通道
rtIOStreamRecv 从目标处理器接收数据
rtIOStreamSend 发送数据到目标处理器
rtiostream_wrapper 在MATLAB中测试rtiostream共享库函数
piltest 验证PIL执行的自定义目标连接配置
编码器。硬件 为PIL执行指定硬件参数的代码源配置对象

性能

ExecutionTimeInSeconds 获取已分析代码段的执行时间(以秒为单位)
ExecutionTimeInTicks 获取已分析代码段的计时器滴答的执行时间
getCoderExecutionProfile 从MATLAB函数中提取代码的执行时间配置文件
的名字 获取概要代码段的名称
数量 获取唯一标识概要代码段的编号
我会 对概要代码段的调用总数
报告 打开代码执行概要分析报告并指定时间测量的显示。
部分 获取被分析代码段的code .profile. executiontimesection对象数组
SelfTimeInTicks 获取为概要代码段记录的计时器滴答数,不包括在子函数中花费的时间
时间 度量代码段执行时间的时间
TimerTicksPerSecond 获取并设置每秒计时器滴答数
TotalExecutionTimeInTicks 获取为概要代码段记录的计时器滴答的总数
TotalSelfTimeInTicks 获取为概要代码段记录的定时器滴答的总数,不包括花在子函数上的时间
TotalTurnaroundTimeInTicks 获取整个执行过程中概要代码段开始和结束之间的计时器滴答数。
TurnaroundTimeInTicks 获取概要代码段开始和结束之间的计时器滴答数
MaximumExecutionTimeCallNum 获取发生最大定时器滴答数的呼叫号码
MaximumExecutionTimeInTicks 获取单个概要代码段调用的最大计时器滴答数
MaximumSelfTimeCallNum 获取发生最大计时器滴答数的调用号,不包括在子函数中花费的时间
MaximumSelfTimeInTicks 获取为概要代码段记录的最大计时器滴答数,不包括在子函数中花费的时间
MaximumTurnaroundTimeCallNum 获取代码段调用的调用号,其中包含开始和结束之间的最大计时器滴答数
MaximumTurnaroundTimeInTicks 获取单个概要代码段调用开始和结束之间的最大计时器滴答数

代码替换定制

图书馆发展

addEntry 将表项添加到代码替换表中注册的表项集合
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
registerCFunctionEntry 根据指定的参数创建函数项,并在代码替换表中注册
registerCPPFunctionEntry 根据指定的参数创建c++函数项,并在代码替换表中注册
registerCPromotableMacroEntry 根据指定的参数创建可提升的代码替换宏条目,并在代码替换表中注册(仅用于abs函数替换)
环球套票。TflBlasEntryGenerator 为BLAS操作创建代码替换表项
环球套票。TflCBlasEntryGenerator 为CBLAS操作创建代码替换表项
环球套票。TflCFunctionEntry 为函数创建代码替换表项
环球套票。TflCFunctionEntryML 用于自定义代码替换表函数项的基类
环球套票。TflCOperationEntry 为操作符创建代码替换表项
环球套票。TflCOperationEntryGenerator 为定点加减操作创建代码替换表项
环球套票。TflCOperationEntryGenerator_NetSlope 为净斜率定点操作创建代码替换表项
环球套票。TflCOperationEntryML 用于自定义代码替换表操作符条目的基类
环球套票。TflCSemaphoreEntry 为信号量或互斥量创建代码替换表项
环球套票。TflTable 创建代码替换表
setTflCFunctionEntryParameters 在代码替换表中为函数项设置指定参数
setTflCOperationEntryParameters 在代码替换表中为操作符条目设置指定参数
setTflCSemaphoreEntryParameters 在代码替换表中为信号量条目设置指定参数
addConceptualArg 将概念参数添加到用于代码替换表项的概念参数数组中
addDWorkArg 在代码替换表中为信号量条目添加DWork参数
copyConceptualArgsToImplementation 将概念参数规范复制到用于代码替换表项的条目的实现规范
createAndAddImplementationArg 从指定的属性创建实现参数,并添加到代码替换表项的实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到实现中用于代码替换表项
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
createAndAddConceptualArg 从指定的属性创建概念参数,并添加到用于代码替换表项的概念参数中
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
getTflDWorkFromString 根据指定的名称和数据类型为信号量项创建代码替换DWork参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组
addAdditionalIncludePath 将包含路径添加到代码替换表项的包含路径数组
addAdditionalLinkObj 将链接对象添加到代码替换表项的链接对象数组中
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表项的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到代码替换表项的源文件数组中
addAdditionalSourcePath 将源路径添加到代码替换表项的源路径数组中
enableCPP 在代码替换表中启用c+金宝app+对函数项的支持
registerCPPFunctionEntry 根据指定的参数创建c++函数项,并在代码替换表中注册
setNameSpace 在代码替换表中设置c++函数项的命名空间
addComplexTypeAlignment 指定复杂类型的对齐边界
setReservedIdentifiers 注册保留标识符以与代码替换库相关联
coder.ceval 调用外部C/ c++函数
coder.dataAlignment 指定全局或入口点/导出函数输入和输出参数的数据对齐方式
coder.replace 在生成的代码中用代码替换库函数替换当前的MATLAB函数实现

函数替换

addEntry 将表项添加到代码替换表中注册的表项集合
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
registerCFunctionEntry 根据指定的参数创建函数项,并在代码替换表中注册
registerCPPFunctionEntry 根据指定的参数创建c++函数项,并在代码替换表中注册
registerCPromotableMacroEntry 根据指定的参数创建可提升的代码替换宏条目,并在代码替换表中注册(仅用于abs函数替换)
环球套票。TflCFunctionEntry 为函数创建代码替换表项
环球套票。TflCFunctionEntryML 用于自定义代码替换表函数项的基类
环球套票。TflCSemaphoreEntry 为信号量或互斥量创建代码替换表项
环球套票。TflTable 创建代码替换表
setTflCFunctionEntryParameters 在代码替换表中为函数项设置指定参数
setTflCSemaphoreEntryParameters 在代码替换表中为信号量条目设置指定参数
addConceptualArg 将概念参数添加到用于代码替换表项的概念参数数组中
addDWorkArg 在代码替换表中为信号量条目添加DWork参数
copyConceptualArgsToImplementation 将概念参数规范复制到用于代码替换表项的条目的实现规范
createAndAddImplementationArg 从指定的属性创建实现参数,并添加到代码替换表项的实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到实现中用于代码替换表项
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
createAndAddConceptualArg 从指定的属性创建概念参数,并添加到用于代码替换表项的概念参数中
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
getTflDWorkFromString 根据指定的名称和数据类型为信号量项创建代码替换DWork参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组
addAdditionalIncludePath 将包含路径添加到代码替换表项的包含路径数组
addAdditionalLinkObj 将链接对象添加到代码替换表项的链接对象数组中
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表项的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到代码替换表项的源文件数组中
addAdditionalSourcePath 将源路径添加到代码替换表项的源路径数组中
enableCPP 在代码替换表中启用c+金宝app+对函数项的支持
setNameSpace 在代码替换表中设置c++函数项的命名空间
setReservedIdentifiers 注册保留标识符以与代码替换库相关联
coder.ceval 调用外部C/ c++函数
coder.replace 在生成的代码中用代码替换库函数替换当前的MATLAB函数实现

操作符替换

addEntry 将表项添加到代码替换表中注册的表项集合
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
环球套票。TflBlasEntryGenerator 为BLAS操作创建代码替换表项
环球套票。TflCBlasEntryGenerator 为CBLAS操作创建代码替换表项
环球套票。TflCOperationEntry 为操作符创建代码替换表项
环球套票。TflCOperationEntryGenerator 为定点加减操作创建代码替换表项
环球套票。TflCOperationEntryGenerator_NetSlope 为净斜率定点操作创建代码替换表项
环球套票。TflCOperationEntryML 用于自定义代码替换表操作符条目的基类
环球套票。TflTable 创建代码替换表
setTflCOperationEntryParameters 在代码替换表中为操作符条目设置指定参数
addConceptualArg 将概念参数添加到用于代码替换表项的概念参数数组中
copyConceptualArgsToImplementation 将概念参数规范复制到用于代码替换表项的条目的实现规范
createAndAddImplementationArg 从指定的属性创建实现参数,并添加到代码替换表项的实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到实现中用于代码替换表项
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
createAndAddConceptualArg 从指定的属性创建概念参数,并添加到用于代码替换表项的概念参数中
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组
addAdditionalIncludePath 将包含路径添加到代码替换表项的包含路径数组
addAdditionalLinkObj 将链接对象添加到代码替换表项的链接对象数组中
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表项的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到代码替换表项的源文件数组中
addAdditionalSourcePath 将源路径添加到代码替换表项的源路径数组中
addComplexTypeAlignment 指定复杂类型的对齐边界
setReservedIdentifiers 注册保留标识符以与代码替换库相关联

定点算子替换

addEntry 将表项添加到代码替换表中注册的表项集合
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
环球套票。TflBlasEntryGenerator 为BLAS操作创建代码替换表项
环球套票。TflCBlasEntryGenerator 为CBLAS操作创建代码替换表项
环球套票。TflCOperationEntry 为操作符创建代码替换表项
环球套票。TflCOperationEntryGenerator 为定点加减操作创建代码替换表项
环球套票。TflCOperationEntryGenerator_NetSlope 为净斜率定点操作创建代码替换表项
环球套票。TflCOperationEntryML 用于自定义代码替换表操作符条目的基类
环球套票。TflTable 创建代码替换表
setTflCOperationEntryParameters 在代码替换表中为操作符条目设置指定参数
addConceptualArg 将概念参数添加到用于代码替换表项的概念参数数组中
copyConceptualArgsToImplementation 将概念参数规范复制到用于代码替换表项的条目的实现规范
createAndAddImplementationArg 从指定的属性创建实现参数,并添加到代码替换表项的实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到实现中用于代码替换表项
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
createAndAddConceptualArg 从指定的属性创建概念参数,并添加到用于代码替换表项的概念参数中
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组
addAdditionalIncludePath 将包含路径添加到代码替换表项的包含路径数组
addAdditionalLinkObj 将链接对象添加到代码替换表项的链接对象数组中
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表项的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到代码替换表项的源文件数组中
addAdditionalSourcePath 将源路径添加到代码替换表项的源路径数组中
setTflCOperationEntryParameters 在代码替换表中为操作符条目设置指定参数
addComplexTypeAlignment 指定复杂类型的对齐边界
setReservedIdentifiers 注册保留标识符以与代码替换库相关联

模型架构与设计

基于组件的建模

引用模型
find_mdlrefs 在所有级别或仅在顶级查找模型块和引用模型
view_mdlrefs 显示模型引用依赖关系图
金宝appSimulink.SubSystem.convertToModelReference 将子系统转换为模型引用
slbuild 为模型构建独立的可执行文件或模型参考目标;除非特别注明,此函数需要Simulink Coder许可证金宝app
模型的保护
金宝appSimulink.ModelReference.ProtectedModel.HookInfo 表示创建受保护模型所生成的文件和导出符号
金宝appSimulink.ProtectedModel.Callback 表示响应受保护模型事件而执行的回调代码
金宝appSimulink.ProtectedModel.CallbackInfo 回调中使用的受保护模型信息
金宝appSimulink.ModelReference.protect 模糊引用模型内容以隐藏知识产权
金宝appSimulink.ModelReference.modifyProtectedModel 修改现有的受保护模型
金宝appSimulink.ModelReference.ProtectedModel.setPasswordForCodeGeneration 为从受保护的模型生成代码添加或提供加密密码
金宝appSimulink.ModelReference.ProtectedModel.setPasswordForModify 添加或提供修改受保护模型的密码
金宝appSimulink.ModelReference.ProtectedModel.setPasswordForSimulation 为受保护模型的模拟添加或提供加密密码
金宝appSimulink.ModelReference.ProtectedModel.setPasswordForView 为受保护模型的只读视图添加或提供加密密码
金宝appSimulink.ModelReference.ProtectedModel.clearPasswords 清除受保护模型的所有缓存密码
金宝appSimulink.ModelReference.ProtectedModel.clearPasswordsForModel 为受保护的模型清除缓存的密码
金宝appSimulink.ProtectedModel.addTarget 为受保护的模型添加当前目标的代码生成支持金宝app
金宝appSimulink.ProtectedModel.Callback.setOverrideBuild 指定覆盖受保护模型构建的选项
金宝appSimulink.ProtectedModel.CallbackInfo.getBuildInfoForModel 获取指定模型的构建信息对象
金宝appSimulink.ProtectedModel.getCallbackInfo 获取Si金宝appmulink.ProtectedModel.CallbackInfo对象供回调使用
金宝appSimulink.ProtectedModel.getConfigSet 获取当前受保护模型目标或指定目标的配置集
金宝appSimulink.ProtectedModel.getCurrentTarget 获取当前受保护模型目标
金宝appSimulink.ProtectedMode金宝appl.getSupportedTargets 获取受保护模型支持的目标列表金宝app
金宝appSimulink.ProtectedModel.open 开放保护模型
金宝appSimulink.ProtectedModel.removeTarget 从受保护的模型金宝app中移除对指定目标的支持
金宝appSimulink.ProtectedModel.setCurrentTarget 配置受保护模型以使用指定的目标

模型配置

rtw.codegenObjectives.Objective 定制代码生成目标

AUTOSAR

AUTOSAR组件创建
autosar.api.create 为Simulink模型创建AUTOSAR组件金宝app
autosar.api.delete 删除Simulink模型的AUTOSAR属性和映射金宝app
arxml.importer 导入AUTOSAR组件XML
createCalibrationComponentObjects 从AUTOSA金宝appR arxml校准组件创建Simulink校准对象
createComponentAsModel 创建AUTOS金宝appAR arxml原子软件组件的Simulink表示
createCompositionAsModel 创建AUTOS金宝appAR arxml软件的Simulink表示组合
getComponentNames 从arxml文件中获取AUTOSAR软件组件名称
调用updateModel 用arxml更新AUTOSAR模型
updateReferences 使用AUTOSAR参考元素的arxml定义更新模型
AUTOSAR组件开发
AUTOSAR软件组件
添加 添加属性到AUTOSAR元素
addPackageableElement 在模型中添加元素到AUTOSAR包
删除 删除AUTOSAR元素
deleteUnmappedComponents 从模型删除未映射的AUTOSAR组件
找到 查找AUTOSAR元素
得到 获取AUTOSAR元素的属性
设置AUTOSAR元素的属性
getDataDefaults 获取Simulink信号或离散状态的AUTOSAR内存类金宝app型
getDataTransfer 获取用于Simulink数据传输的AUTOSAR映射信息金宝app
getFunction 获取Simulink入口点函数的AUTOSAR映射信息金宝app
getFunctionCaller 获取Simulink函数调用块的AUTOSAR映射信息金宝app
getInport 获取Simulink导入的AUTOSAR映射信息金宝app
getLookupTable 获取Simulink查找表的AUTOSAR映射信息金宝app
getOutport 获取Simulink输出的AUTOSAR映射信息金宝app
mapDataDefaults 将Sim金宝appulink信号或离散状态映射到AUTOSAR存储器类型
mapDataTransfer 映射Si金宝appmulink数据传输到AUTOSAR可互运行变量
mapFunction 将Sim金宝appulink入口点函数映射为可运行的AUTOSAR
mapFunctionCaller 将Sim金宝appulink函数调用块映射到AUTOSAR客户端端口和操作
mapInport 将Sim金宝appulink导入映射到AUTOSAR端口
mapLookupTable 将Sim金宝appulink查找表映射到AUTOSAR参数
mapOutport 将Sim金宝appulink输出端口映射到AUTOSAR端口
autosar.api.delete 删除Simulink模型的AUTOSAR属性和映射金宝app
autosar.api.syncModel 用Simulink修改同金宝app步Simulink到AUTOSAR的模型映射
autosar.api.validateModel 验证Simulink模型的AUTOSAR属性和映射金宝app
autosar_ui_launch 打开“配置AUTOSAR接口”对话框
autosar_ui_close 关闭“配置AUTOSAR接口”对话框
调用updateModel 用arxml更新AUTOSAR模型
updateReferences 使用AUTOSAR参考元素的arxml定义更新模型
AUTOSAR的沟通
getInport 获取Simulink导入的AUTOSAR映射信息金宝app
getOutport 获取Simulink输出的AUTOSAR映射信息金宝app
mapInport 将Sim金宝appulink导入映射到AUTOSAR端口
mapOutport 将Sim金宝appulink输出端口映射到AUTOSAR端口
AUTOSAR组件行为
getDataDefaults 获取Simulink信号或离散状态的AUTOSAR内存类金宝app型
getDataTransfer 获取用于Simulink数据传输的AUTOSAR映射信息金宝app
getFunction 获取Simulink入口点函数的AUTOSAR映射信息金宝app
getFunctionCaller 获取Simulink函数调用块的AUTOSAR映射信息金宝app
mapDataDefaults 将Sim金宝appulink信号或离散状态映射到AUTOSAR存储器类型
mapDataTransfer 映射Si金宝appmulink数据传输到AUTOSAR可互运行变量
mapFunction 将Sim金宝appulink入口点函数映射为可运行的AUTOSAR
mapFunctionCaller 将Sim金宝appulink函数调用块映射到AUTOSAR客户端端口和操作
AUTOSAR。信号 指定数据类型,代码生成选项,信号的其他属性
AUTOSAR4。参数 指定值、数据类型、代码生成选项、参数的其他属性
AUTOSAR4。信号 指定数据类型,代码生成选项,信号的其他属性
AUTOSAR变体
AUTOSAR。参数 指定值、数据类型、代码生成选项、参数的其他属性
createComponentAsModel 创建AUTOS金宝appAR arxml原子软件组件的Simulink表示
createCompositionAsModel 创建AUTOS金宝appAR arxml软件的Simulink表示组合
AUTOSAR校准参数和查找表
getLookupTable 获取Simulink查找表的AUTOSAR映射信息金宝app
mapLookupTable 将Sim金宝appulink查找表映射到AUTOSAR参数
AUTOSAR。DualScaledParameter 指定AUTOSAR双尺度参数的计算方法、标定值、数据类型等属性
AUTOSAR。参数 指定值、数据类型、代码生成选项、参数的其他属性
AUTOSAR。信号 指定数据类型,代码生成选项,信号的其他属性
AUTOSAR4。参数 指定值、数据类型、代码生成选项、参数的其他属性
AUTOSAR4。信号 指定数据类型,代码生成选项,信号的其他属性
AUTOSAR数据类型
addPackageableElement 在模型中添加元素到AUTOSAR包
得到 获取AUTOSAR元素的属性
设置AUTOSAR元素的属性
AUTOSAR编程接口
添加 添加属性到AUTOSAR元素
addPackageableElement 在模型中添加元素到AUTOSAR包
删除 删除AUTOSAR元素
deleteUnmappedComponents 从模型删除未映射的AUTOSAR组件
找到 查找AUTOSAR元素
得到 获取AUTOSAR元素的属性
设置AUTOSAR元素的属性
getDataDefaults 获取Simulink信号或离散状态的AUTOSAR内存类金宝app型
getDataTransfer 获取用于Simulink数据传输的AUTOSAR映射信息金宝app
getFunction 获取Simulink入口点函数的AUTOSAR映射信息金宝app
getFunctionCaller 获取Simulink函数调用块的AUTOSAR映射信息金宝app
getInport 获取Simulink导入的AUTOSAR映射信息金宝app
getLookupTable 获取Simulink查找表的AUTOSAR映射信息金宝app
getOutport 获取Simulink输出的AUTOSAR映射信息金宝app
mapDataDefaults 将Sim金宝appulink信号或离散状态映射到AUTOSAR存储器类型
mapDataTransfer 映射Si金宝appmulink数据传输到AUTOSAR可互运行变量
mapFunction 将Sim金宝appulink入口点函数映射为可运行的AUTOSAR
mapFunctionCaller 将Sim金宝appulink函数调用块映射到AUTOSAR客户端端口和操作
mapInport 将Sim金宝appulink导入映射到AUTOSAR端口
mapLookupTable 将Sim金宝appulink查找表映射到AUTOSAR参数
mapOutport 将Sim金宝appulink输出端口映射到AUTOSAR端口
autosar.api.delete 删除Simulink模型的AUTOSAR属性和映射金宝app
autosar.api.syncModel 用Simulink修改同金宝app步Simulink到AUTOSAR的模型映射
autosar.api.validateModel 验证Simulink模型的AUTOSAR属性和映射金宝app
autosar_ui_launch 打开“配置AUTOSAR接口”对话框
autosar_ui_close 关闭“配置AUTOSAR接口”对话框
调用updateModel 用arxml更新AUTOSAR模型
updateReferences 使用AUTOSAR参考元素的arxml定义更新模型

块创作和自定义

目标语言编译器
薄层色谱 调用目标语言编译器将模型描述文件转换为生成的代码

数据、函数和文件定义

函数和类接口

环球套票。ModelSpecificCPrototype 描述模型函数的签名
环球套票。ModelCPPClass 控制模型的c++类接口
环球套票。ModelCPPArgsClass 使用I/O参数样式步进方法控制模型的c++类接口
环球套票。ModelCPPDefaultClass 使用默认模型步骤方法控制模型的c++类接口
model_initialize 为Simulink模型生成的代码中的初始化入口点函数金宝app
model_step 为Simulink模型生成的代码中的步骤例程入口点金宝app
model_terminate 为Simulink模型生成的代码中的终止入口点金宝app
RTW.configSubsystemBuild 配置指定子系统的C函数原型或c++类接口
RTW.getFunctionSpecification 获取特定于模型的C原型函数控件对象的句柄
环球套票。ModelSpecificCPrototype 创建特定于模型的C原型对象
RTW.configSubsystemBuild 配置指定子系统的C函数原型或c++类接口
RTW.getClassInterfaceSpecification 获取特定于模型的c++类接口控件对象的句柄
环球套票。ModelCPPArgsClass 创建c++类接口对象,用于配置I/O参数样式步骤方法的模型类
环球套票。ModelCPPDefaultClass 创建c++类接口对象,用于使用默认的模型步骤方法配置模型类

代码生成

代码生成基础知识

crossReleaseExport 导出生成的模型代码以便交叉发布重用
crossReleaseImport 从以前的版本中导入生成的模型代码作为SIL或PIL块
pil_block_replace 用另一个模型中的块替换模型中的块
sharedCodeMATLABVersions 管理交叉发布代码集成的MATLAB版本
sharedCodeUpdate 向现有的共享代码文件夹中添加新的共享代码源文件

报告生成

rtwreport 使用Simulink报告生成器为模型创建生成的代码报告金宝app
coder.report.open 打开现有的HTML代码生成报告
coder.report.generate 生成HTML代码生成报告
coder.report.close 关闭HTML代码生成报告

共享实用程序代码

sharedCodeUpdate 向现有的共享代码文件夹中添加新的共享代码源文件

以发展为目标

slConfigUIGetVal 返回自定义目标配置选项的当前值
slConfigUISetEnabled 启用或禁用自定义目标配置选项
slConfigUISetVal 为自定义目标配置选项设置值

部署

快速原型和生产部署

rsimgetrtp 全局模型参数结构
rsimsetrtpparam 设置rtP模型参数结构参数

构建过程

packNGo 用于重新定位的zip文件中的包模型代码
rtw_precompile_libs 在不构建模型的情况下,在模型中重新构建预编译的库
rtwbuild 从模型构建生成的代码
rtwrebuild 从模型重建生成的代码
RTW.getBuildDir 从模型构建信息中获取构建文件夹信息
金宝appSimulink.fileGenControl 为图表更新和模型构建生成的文件指定根文件夹
switchTarget 为模型配置集选择目标
xmakefilesetup 配置代码生成器以生成生成文件

构建过程定制

addCompileFlags 向模型构建信息添加编译器选项
addDefines 向模型构建信息添加预处理器宏定义
addIncludeFiles 向模型构建信息添加包含文件
addIncludePaths 为模型构建信息添加包含路径
addLinkFlags 向模型构建信息添加链接选项
addLinkObjects 向模型构建信息添加链接对象
addNonBuildFiles 将与构建无关的文件添加到模型构建信息中
addSourceFiles 向模型构建信息添加源文件
addSourcePaths 向模型构建信息添加源路径
addTMFTokens 向模型构建信息添加模板生成文件(TMF)令牌
findBuildArg 在模型构建信息中查找特定的构建参数
findIncludeFiles 查找并添加包含(头)文件以建模构建信息
getBuildArgs 从模型构建信息中获取构建参数
getCompileFlags 从模型构建信息中获取编译器选项
getDefines 从模型构建信息中获取预处理器宏定义
getFullFileList 从模型构建信息中获取文件列表
getIncludeFiles 从模型构建信息中获取包含文件
getIncludePaths 从模型构建信息中获取包含路径
getLinkFlags 从模型构建信息中获取链接选项
getNonBuildFiles 从模型构建信息中获取与构建无关的文件
getSourceFiles 从模型构建信息中获取源文件
getSourcePaths 从模型构建信息中获取源路径
setTargetProvidesMain 在模型构建期间禁用包含main.c源文件提供的代码生成器(生成的或静态的)
updateFilePathsAndExtensions 更新模型构建信息中丢失路径和文件扩展名的文件
updateFileSeparator 更新模型构建信息中文件列表的文件分隔符字符

性能

代码执行分析

注释 彩色剖面模型组件或开放模型与彩色剖面组件
显示 生成描述如何打开代码执行概要分析报告的消息
ExecutionTimeInTicks 获取已分析代码段的计时器滴答的执行时间
ExecutionTimeInSeconds 获取已分析代码段的执行时间(以秒为单位)
的名字 获取概要代码段的名称
数量 获取唯一标识概要代码段的编号
我会 对概要代码段的调用总数
部分 获取被分析代码段的code .profile. executiontimesection对象数组
SelfTimeInTicks 获取为概要代码段记录的计时器滴答数,不包括在子函数中花费的时间
时间 获取代码段的模拟时间
时间轴 在执行时间轴上显示代码段的调用
TimerTicksPerSecond 获取并设置每秒计时器滴答数
TotalExecutionTimeInTicks 获取为概要代码段记录的计时器滴答的总数
TotalSelfTimeInTicks 获取为概要代码段记录的定时器滴答的总数,不包括花在子函数上的时间
TotalTurnaroundTimeInTicks 获取在整个模拟中概要代码部分开始和结束之间的计时器滴答数。
TurnaroundTimeInTicks 获取概要代码段开始和结束之间的计时器滴答数
报告 打开代码执行概要分析报告并指定时间测量的显示。
MaximumExecutionTimeCallNum 获取发生最大定时器滴答数的呼叫号码
MaximumExecutionTimeInTicks 获取单个概要代码段调用的最大计时器滴答数
MaximumSelfTimeInTicks 获取为概要代码段记录的最大计时器滴答数,不包括在子函数中花费的时间
MaximumTurnaroundTimeCallNum 获取概要代码段的单个调用在开始和结束之间的最大计时器滴答数的调用号
MaximumTurnaroundTimeInTicks 获取单个概要代码段调用开始和结束之间的最大计时器滴答数

代码替换定制

图书馆发展
addEntry 将表项添加到代码替换表中注册的表项集合
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
registerCFunctionEntry 根据指定的参数创建函数项,并在代码替换表中注册
registerCPPFunctionEntry 根据指定的参数创建c++函数项,并在代码替换表中注册
registerCPromotableMacroEntry 根据指定的参数创建可提升的代码替换宏条目,并在代码替换表中注册(仅用于abs函数替换)
环球套票。TflBlasEntryGenerator 为BLAS操作创建代码替换表项
环球套票。TflCBlasEntryGenerator 为CBLAS操作创建代码替换表项
环球套票。TflCFunctionEntry 为函数创建代码替换表项
环球套票。TflCFunctionEntryML 用于自定义代码替换表函数项的基类
环球套票。TflCOperationEntry 为操作符创建代码替换表项
环球套票。TflCOperationEntryGenerator 为定点加减操作创建代码替换表项
环球套票。TflCOperationEntryGenerator_NetSlope 为净斜率定点操作创建代码替换表项
环球套票。TflCOperationEntryML 用于自定义代码替换表操作符条目的基类
环球套票。TflCSemaphoreEntry 为信号量或互斥量创建代码替换表项
环球套票。TflTable 创建代码替换表
setTflCFunctionEntryParameters 在代码替换表中为函数项设置指定参数
setTflCOperationEntryParameters 在代码替换表中为操作符条目设置指定参数
setTflCSemaphoreEntryParameters 在代码替换表中为信号量条目设置指定参数
addConceptualArg 将概念参数添加到用于代码替换表项的概念参数数组中
addDWorkArg 在代码替换表中为信号量条目添加DWork参数
copyConceptualArgsToImplementation 将概念参数规范复制到用于代码替换表项的条目的实现规范
createAndAddImplementationArg 从指定的属性创建实现参数,并添加到代码替换表项的实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到实现中用于代码替换表项
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
createAndAddConceptualArg 从指定的属性创建概念参数,并添加到用于代码替换表项的概念参数中
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
getTflDWorkFromString 根据指定的名称和数据类型为信号量项创建代码替换DWork参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组
addAdditionalIncludePath 将包含路径添加到代码替换表项的包含路径数组
addAdditionalLinkObj 将链接对象添加到代码替换表项的链接对象数组中
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表项的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到代码替换表项的源文件数组中
addAdditionalSourcePath 将源路径添加到代码替换表项的源路径数组中
enableCPP 在代码替换表中启用c+金宝app+对函数项的支持
registerCPPFunctionEntry 根据指定的参数创建c++函数项,并在代码替换表中注册
setNameSpace 在代码替换表中设置c++函数项的命名空间
addAlgorithmProperty 为代码替换表项添加算法属性
getAlgorithmParameters 检查查找表函数代码替换表项的算法参数设置
setAlgorithmParameters 设置查找表函数码替换表项的算法参数
addComplexTypeAlignment 指定复杂类型的对齐边界
setReservedIdentifiers 注册保留标识符以与代码替换库相关联
coder.ceval 调用外部C/ c++函数
coder.dataAlignment 指定全局或入口点/导出函数输入和输出参数的数据对齐方式
coder.replace 在生成的代码中用代码替换库函数替换当前的MATLAB函数实现
函数替换
addEntry 将表项添加到代码替换表中注册的表项集合
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
registerCFunctionEntry 根据指定的参数创建函数项,并在代码替换表中注册
registerCPPFunctionEntry 根据指定的参数创建c++函数项,并在代码替换表中注册
registerCPromotableMacroEntry 根据指定的参数创建可提升的代码替换宏条目,并在代码替换表中注册(仅用于abs函数替换)
环球套票。TflCFunctionEntry 为函数创建代码替换表项
环球套票。TflCFunctionEntryML 用于自定义代码替换表函数项的基类
环球套票。TflCSemaphoreEntry 为信号量或互斥量创建代码替换表项
环球套票。TflTable 创建代码替换表
setTflCFunctionEntryParameters 在代码替换表中为函数项设置指定参数
setTflCSemaphoreEntryParameters 在代码替换表中为信号量条目设置指定参数
addConceptualArg 将概念参数添加到用于代码替换表项的概念参数数组中
addDWorkArg 在代码替换表中为信号量条目添加DWork参数
copyConceptualArgsToImplementation 将概念参数规范复制到用于代码替换表项的条目的实现规范
createAndAddImplementationArg 从指定的属性创建实现参数,并添加到代码替换表项的实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到实现中用于代码替换表项
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
createAndAddConceptualArg 从指定的属性创建概念参数,并添加到用于代码替换表项的概念参数中
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
getTflDWorkFromString 根据指定的名称和数据类型为信号量项创建代码替换DWork参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组
addAdditionalIncludePath 将包含路径添加到代码替换表项的包含路径数组
addAdditionalLinkObj 将链接对象添加到代码替换表项的链接对象数组中
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表项的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到代码替换表项的源文件数组中
addAdditionalSourcePath 将源路径添加到代码替换表项的源路径数组中
enableCPP 在代码替换表中启用c+金宝app+对函数项的支持
setNameSpace 在代码替换表中设置c++函数项的命名空间
addAlgorithmProperty 为代码替换表项添加算法属性
getAlgorithmParameters 检查查找表函数代码替换表项的算法参数设置
setAlgorithmParameters 设置查找表函数码替换表项的算法参数
addComplexTypeAlignment 指定复杂类型的对齐边界
setReservedIdentifiers 注册保留标识符以与代码替换库相关联
coder.ceval 调用外部C/ c++函数
coder.replace 在生成的代码中用代码替换库函数替换当前的MATLAB函数实现
操作符替换
addEntry 将表项添加到代码替换表中注册的表项集合
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
环球套票。TflBlasEntryGenerator 为BLAS操作创建代码替换表项
环球套票。TflCBlasEntryGenerator 为CBLAS操作创建代码替换表项
环球套票。TflCOperationEntry 为操作符创建代码替换表项
环球套票。TflCOperationEntryGenerator 为定点加减操作创建代码替换表项
环球套票。TflCOperationEntryGenerator_NetSlope 为净斜率定点操作创建代码替换表项
环球套票。TflCOperationEntryML 用于自定义代码替换表操作符条目的基类
环球套票。TflTable 创建代码替换表
setTflCOperationEntryParameters 在代码替换表中为操作符条目设置指定参数
addConceptualArg 将概念参数添加到用于代码替换表项的概念参数数组中
copyConceptualArgsToImplementation 将概念参数规范复制到用于代码替换表项的条目的实现规范
createAndAddImplementationArg 从指定的属性创建实现参数,并添加到代码替换表项的实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到实现中用于代码替换表项
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
createAndAddConceptualArg 从指定的属性创建概念参数,并添加到用于代码替换表项的概念参数中
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组
addAdditionalIncludePath 将包含路径添加到代码替换表项的包含路径数组
addAdditionalLinkObj 将链接对象添加到代码替换表项的链接对象数组中
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表项的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到代码替换表项的源文件数组中
addAdditionalSourcePath 将源路径添加到代码替换表项的源路径数组中
addComplexTypeAlignment 指定复杂类型的对齐边界
setReservedIdentifiers 注册保留标识符以与代码替换库相关联
定点算子替换
addEntry 将表项添加到代码替换表中注册的表项集合
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
环球套票。TflBlasEntryGenerator 为BLAS操作创建代码替换表项
环球套票。TflCBlasEntryGenerator 为CBLAS操作创建代码替换表项
环球套票。TflCOperationEntry 为操作符创建代码替换表项
环球套票。TflCOperationEntryGenerator 为定点加减操作创建代码替换表项
环球套票。TflCOperationEntryGenerator_NetSlope 为净斜率定点操作创建代码替换表项
环球套票。TflCOperationEntryML 用于自定义代码替换表操作符条目的基类
环球套票。TflTable 创建代码替换表
setTflCOperationEntryParameters 在代码替换表中为操作符条目设置指定参数
addConceptualArg 将概念参数添加到用于代码替换表项的概念参数数组中
copyConceptualArgsToImplementation 将概念参数规范复制到用于代码替换表项的条目的实现规范
createAndAddImplementationArg 从指定的属性创建实现参数,并添加到代码替换表项的实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到实现中用于代码替换表项
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表项
createAndAddConceptualArg 从指定的属性创建概念参数,并添加到用于代码替换表项的概念参数中
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组
addAdditionalIncludePath 将包含路径添加到代码替换表项的包含路径数组
addAdditionalLinkObj 将链接对象添加到代码替换表项的链接对象数组中
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表项的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到代码替换表项的源文件数组中
addAdditionalSourcePath 将源路径添加到代码替换表项的源路径数组中
setTflCOperationEntryParameters 在代码替换表中为操作符条目设置指定参数
addComplexTypeAlignment 指定复杂类型的对齐边界
setReservedIdentifiers 注册保留标识符以与代码替换库相关联

验证

数值等效检验

Processor-in-the-Loop模拟
rtw.connectivity.ComponentArgs 为每个目标连接性组件提供参数
rtw.connectivity.Config 定义由构建器、启动器和通信器组件组成的连接性实现
rtw.connectivity.ConfigRegistry 寄存器连通性配置
rtw.connectivity.MakefileBuilder 配置基于工具链的构建过程
rtw.connectivity.Launcher 控制目标应用程序的下载、启动和重置
rtw.connectivity.RtIOStreamHostCommunicator 配置开发计算机与目标处理器的通信
rtw.pil.RtIOStreamApplicationFramework 配置目标端通信
rtIOStreamClose 关闭与目标处理器的通信通道
rtIOStreamOpen 初始化与目标处理器的通信通道
rtIOStreamRecv 从目标处理器接收数据
rtIOStreamSend 发送数据到目标处理器
rtiostream_wrapper 在MATLAB中测试rtiostream共享库函数
piltest 验证PIL模拟的自定义目标连接配置
编程代码生成验证
cgv。CGV 验证结果的数值等价性
cgv。配置 检查和修改模型配置参数值

跟踪代码

rtwreport 使用Simulink报告生成器为模型创建生成的代码报告金宝app
rtwtrace 在HTML代码生成报告中跟踪块到生成的代码
coder.report.open 打开现有的HTML代码生成报告
coder.report.generate 生成HTML代码生成报告
coder.report.close 关闭HTML代码生成报告
这个话题有用吗?