文档

嵌入式编码器函数-按类别

从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.hardware 创建PIL执行的硬件配置对象
rtIOStreamClose 关闭通信信道
rtIOStreamOpen 初始化通信通道
rtIOStreamRecv 通过通信通道接收数据
rtIOStreamSend 通过通信信道发送数据
rtiostream_包装器 在MATLAB中测试rtiostream共享库函数
piltest 验证MATLAB PIL执行的自定义目标连接配置
编码器。硬件 用于指定PIL执行的硬件参数的codegen配置对象

性能

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

代码替换定制

图书馆发展

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

函数替换

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

操作符替换

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

定点运算符替换

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

模型体系结构与设计

软件架构定义

coder.dictionary.copy 在模型和数据字典之间复制代码生成定义
coder.dictionary.move 在模型和数据字典之间迁移代码生成定义
coder.dictionary.remove 从模型或Simulink数据字典中删除嵌入式编码器字典万博1manbetx

基于组件的建模

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

模型配置

rtw.codegeneobjectives.Objective 自定义代码生成目标

AUTOSAR

AUTOSAR组件创建
autosar.api.create 为Simulink模型创建AUTOSAR组件万博1manbetx
autosar.api.delete 删除Simulink模型的AUTOSAR属性和映射万博1manbetx
arxml.importer 导入AUTOSAR组件XML
createCalibrationComponentObjects 从AUTOSA万博1manbetxR arxml校准组件中创建Simulink校准对象
createComponentAsModel 创建AUTOS万博1manbetxAR arxml原子软件组件的Simulink表示
createCompositionAsModel 创建Simul万博1manbetxink表示的AUTOSAR arxml软件组成
getComponentNames 从arxml文件中获取AUTOSAR软件组件名称
调用updateModel 更新AUTOSAR模型与arxml的变化
updateReferences 用AUTOSAR参考元素的arxml定义更新模型
AUTOSAR组件开发
AUTOSAR的软件组件
autosar.api.get万博1manbetxSimulinkMapping 将Sim万博1manbetxulink元素映射到AUTOSAR元素
GetDataDefault 获取Simulink信号或离散状态的AUTOSAR存储器万博1manbetx类型
getDataTransfer 获取Simulink数据传输所需的AUTOSAR映射信息万博1manbetx
getFunction 获取Simulink入口点函数的AUTOSAR映射信息万博1manbetx
getFunctionCaller 获取Simulink函数调用程序块的AUTOSAR映射信息万博1manbetx
getInport 获取Simulink导入的AUTOSAR映射信息万博1manbetx
可查找 获取Simulink查找表的AUTOSAR映射信息万博1manbetx
getOutport 获取Simulink出口的AUTOSAR映射信息万博1manbetx
mapDataDefaults 将Sim万博1manbetxulink信号或离散状态映射到AUTOSAR内存类型
mapDataTransfer 将Sim万博1manbetxulink数据传输映射到AUTOSAR内部可运行变量
mapFunction 将Sim万博1manbetxulink入口点函数映射到可运行的AUTOSAR
mapFunctionCaller 将Sim万博1manbetxulink函数调用程序块映射到AUTOSAR客户端端口和操作
mapInport 将Sim万博1manbetxulink导入映射到AUTOSAR端口
可映射的 将Sim万博1manbetxulink查找表映射到AUTOSAR参数
mapOutport 映射Si万博1manbetxmulink出口到AUTOSAR港口
autosar.api.getAUTOSARProperties 配置AUTOSAR软件组件元素和属性
添加 添加属性到AUTOSAR元素
addPackageableElement 在模型中添加元素到AUTOSAR包
删除 删除AUTOSAR元素
DeleteUnappedComponents 从模型中删除未映射的AUTOSAR组件
找到 找到AUTOSAR元素
得到 获取AUTOSAR元素的属性
设置AUTOSAR元素属性
autosar.api.delete 删除Simulink模型的AUTOSAR属性和映射万博1manbetx
autosar.api.syncModel 用Simuli万博1manbetxnk修改更新Simulink到AUTOSAR映射模型
autosar.api.validateModel 验证AUTOSAR属性和Simulink模型的映射万博1manbetx
autosar_ui_launch 打开AUTOSAR字典对话框
autosar_ui_close 关闭AUTOSAR Dictionary对话框
调用updateModel 更新AUTOSAR模型与arxml的变化
updateReferences 用AUTOSAR参考元素的arxml定义更新模型
AUTOSAR通信
getInport 获取Simulink导入的AUTOSAR映射信息万博1manbetx
getOutport 获取Simulink出口的AUTOSAR映射信息万博1manbetx
mapInport 将Sim万博1manbetxulink导入映射到AUTOSAR端口
mapOutport 映射Si万博1manbetxmulink出口到AUTOSAR港口
AUTOSAR组件行为
GetDataDefault 获取Simulink信号或离散状态的AUTOSAR存储器万博1manbetx类型
getDataTransfer 获取Simulink数据传输所需的AUTOSAR映射信息万博1manbetx
getFunction 获取Simulink入口点函数的AUTOSAR映射信息万博1manbetx
getFunctionCaller 获取Simulink函数调用程序块的AUTOSAR映射信息万博1manbetx
mapDataDefaults 将Sim万博1manbetxulink信号或离散状态映射到AUTOSAR内存类型
mapDataTransfer 将Sim万博1manbetxulink数据传输映射到AUTOSAR内部可运行变量
mapFunction 将Sim万博1manbetxulink入口点函数映射到可运行的AUTOSAR
mapFunctionCaller 将Sim万博1manbetxulink函数调用程序块映射到AUTOSAR客户端端口和操作
自动雷达信号 指定信号的数据类型、代码生成选项和其他属性
AUTOSAR4。参数 指定参数的值、数据类型、代码生成选项和其他属性
AUTOSAR4。信号 指定信号的数据类型、代码生成选项和其他属性
AUTOSAR变体
AUTOSAR。参数 指定参数的值、数据类型、代码生成选项和其他属性
createComponentAsModel 创建AUTOS万博1manbetxAR arxml原子软件组件的Simulink表示
createCompositionAsModel 创建Simul万博1manbetxink表示的AUTOSAR arxml软件组成
AUTOSAR校准参数和查找表
可查找 获取Simulink查找表的AUTOSAR映射信息万博1manbetx
可映射的 将Sim万博1manbetxulink查找表映射到AUTOSAR参数
AUTOSAR。DualScaledParameter 指定AUTOSAR双尺度参数的计算方法、标定值、数据类型等属性
AUTOSAR。参数 指定参数的值、数据类型、代码生成选项和其他属性
自动雷达信号 指定信号的数据类型、代码生成选项和其他属性
AUTOSAR4。参数 指定参数的值、数据类型、代码生成选项和其他属性
AUTOSAR4。信号 指定信号的数据类型、代码生成选项和其他属性
AUTOSAR的数据类型
addPackageableElement 在模型中添加元素到AUTOSAR包
得到 获取AUTOSAR元素的属性
设置AUTOSAR元素属性
AUTOSAR编程接口
autosar.api.get万博1manbetxSimulinkMapping 将Sim万博1manbetxulink元素映射到AUTOSAR元素
GetDataDefault 获取Simulink信号或离散状态的AUTOSAR存储器万博1manbetx类型
getDataTransfer 获取Simulink数据传输所需的AUTOSAR映射信息万博1manbetx
getFunction 获取Simulink入口点函数的AUTOSAR映射信息万博1manbetx
getFunctionCaller 获取Simulink函数调用程序块的AUTOSAR映射信息万博1manbetx
getInport 获取Simulink导入的AUTOSAR映射信息万博1manbetx
可查找 获取Simulink查找表的AUTOSAR映射信息万博1manbetx
getOutport 获取Simulink出口的AUTOSAR映射信息万博1manbetx
mapDataDefaults 将Sim万博1manbetxulink信号或离散状态映射到AUTOSAR内存类型
mapDataTransfer 将Sim万博1manbetxulink数据传输映射到AUTOSAR内部可运行变量
mapFunction 将Sim万博1manbetxulink入口点函数映射到可运行的AUTOSAR
mapFunctionCaller 将Sim万博1manbetxulink函数调用程序块映射到AUTOSAR客户端端口和操作
mapInport 将Sim万博1manbetxulink导入映射到AUTOSAR端口
可映射的 将Sim万博1manbetxulink查找表映射到AUTOSAR参数
mapOutport 映射Si万博1manbetxmulink出口到AUTOSAR港口
autosar.api.getAUTOSARProperties 配置AUTOSAR软件组件元素和属性
添加 添加属性到AUTOSAR元素
addPackageableElement 在模型中添加元素到AUTOSAR包
删除 删除AUTOSAR元素
DeleteUnappedComponents 从模型中删除未映射的AUTOSAR组件
找到 找到AUTOSAR元素
得到 获取AUTOSAR元素的属性
设置AUTOSAR元素属性
autosar.api.delete 删除Simulink模型的AUTOSAR属性和映射万博1manbetx
autosar.api.syncModel 用Simuli万博1manbetxnk修改更新Simulink到AUTOSAR映射模型
autosar.api.validateModel 验证AUTOSAR属性和Simulink模型的映射万博1manbetx
autosar_ui_launch 打开AUTOSAR字典对话框
autosar_ui_close 关闭AUTOSAR Dictionary对话框
调用updateModel 更新AUTOSAR模型与arxml的变化
updateReferences 用AUTOSAR参考元素的arxml定义更新模型

块编写和自定义

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

数据、功能和文件定义

数据表示和访问

coder.mapping.create 为模型创建C代码映射环境
coder.mapping.defaults.allowedProperties 返回模型默认映射类别的属性
coder.mapping.defaults.allowedValues 返回模型默认映射类别的属性值
coder.mapping.defaults.dataCategories 返回模型数据的默认映射类别
coder.mapping.defaults.get 返回模型默认映射类别的属性值
coder.mapping.defaults.set 设置模型默认映射类别的属性值

函数和类接口

环球套票。ModelSpecificCPrototype 描述模型的函数签名
环球套票。ModelCPPClass 为模型控制C++类接口
RTW.ModelCPPArgsClass 使用I/O参数样式的step方法为模型控制c++类接口
RTW.ModelCPPDaultClass 使用默认的模型步骤方法控制模型的c++类接口
model_initialize 在生成的Simulink模型代码中初始化入口点函数万博1manbetx
model_step 为Simulink模型生成的代码中的步骤例程入口点万博1manbetx
model_terminate 为Simulink模型生成的代码中的终止入口点万博1manbetx
coder.mapping.create 为模型创建C代码映射环境
coder.mapping.defaults.allowedProperties 返回模型默认映射类别的属性
coder.mapping.defaults.allowedValues 返回模型默认映射类别的属性值
coder.mapping.defaults.dataCategories 返回模型数据的默认映射类别
coder.mapping.defaults.functionCategories 返回模型函数的默认映射类别
coder.mapping.defaults.get 返回模型默认映射类别的属性值
coder.mapping.defaults.set 设置模型默认映射类别的属性值
RTW.configSubsystemBuild 为指定的子系统配置C函数原型或c++类接口
RTW.getFunctionSpecification 获取特定于模型的C原型函数控制对象的句柄
环球套票。ModelSpecificCPrototype 创建特定于模型的C原型对象
RTW.configSubsystemBuild 为指定的子系统配置C函数原型或c++类接口
RTW.getClassInterfaceSpecification 获取特定模型C++类接口控制对象的句柄
RTW.ModelCPPArgsClass 创建c++类接口对象,用于配置具有I/O参数样式的step方法的模型类
RTW.ModelCPPDaultClass 创建c++类接口对象,用于配置具有默认模型步骤方法的模型类

代码生成

代码生成基础知识

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

报告生成

coder.codedescriptor.CodeDescriptor 返回关于生成代码的信息
coder.descriptor.DataInterface 返回关于不同类型的数据接口的信息
coder.descriptor.FunctionInterface 返回关于入口点函数的信息
rtwreport 用Simulink report Generator为模型创建生成的代码报告万博1manbetx
coder.report.open 打开现有HTML代码生成报告
coder.report.generate 生成HTML代码生成报告
编码器。报告。关闭 关闭HTML代码生成报告
getCodeDescriptor 为模型创建codeder .codedescriptor. codedescriptor对象
getAllDataInterfaceTypes 返回所有数据接口类型
getAllFunctionInterfaceTypes 返回所有函数接口类型
GetDataInterface 返回指定数据接口的信息
getDataInterfaceTypes 在生成的代码中返回所有数据接口类型
getFunctionInterfaces 返回指定函数接口的信息
getFunctionInterfaceTypes 在生成的代码中返回所有函数接口类型
getReferencedModelCodeDescriptor 返回指定引用模型的coder.codedescriptor.CodeDescriptor对象
getReferencedModelNames 返回被引用模型的名称

分享实用程序代码

sharedCodeUpdate 将新的共享代码源文件添加到现有的共享代码文件夹

以发展为目标

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

部署

快速原型和生产部署

RSIMGERTP 全局模型参数结构
rsimsetrtpparam 设置rtP模型参数结构参数
extmodeBackgroundRun 执行外部模式后台活动
extmodeEvent 外部模式事件触发器
extmodeGetFinalSimulationTime 得到外部模式平台抽象层的最终仿真时间
extmodeInit 初始化外部模式目标连接
extmodeParseArgs 提取外部模式抽象层支持的配置参数值万博1manbetx
extmodeReset 重置外部模式目标连接
extmodeSetFinalSimulationTime 在外部模式平台抽象层设置最终的仿真时间
extmodeSimulationComplete 检查外部模式模拟是否完成
extmodeStopRequested 检查模型是否收到停止外部模态模拟的请求
extmodeWaitForHostRequest 等待开发计算机发出的启动或停止外部模式模拟的请求

构建过程

packNGo 将模型代码打包到zip文件中,以便重新定位
rtw_precompile_libs 在不构建模型的情况下,重新构建模型中预编译的库
rtwbuild 从模型构建生成的代码
rtwrebuild 从模型重建生成的代码
coder.buildstatus.close 关闭构建过程状态窗口
coder.buildstatus.open 打开构建过程状态窗口
RTW.getBuildDir 从模型生成信息中获取生成文件夹信息
万博1manbetxSimulink.fileGenControl 为图表更新和模型生成生成的文件指定根文件夹
switchTarget 为模型配置集选择目标
xmakefilesetup 配置代码生成器以生成生成文件

构建流程定制

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

性能

代码执行分析

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

代码替换定制

图书馆发展
补遗 将表项添加到代码替换表中注册的表项集合中
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表条目
registerCFunctionEntry 根据指定的参数创建函数项,并在代码替换表中注册
registerCPPFunctionEntry 在代码替换表中创建基于指定参数的c++函数项并注册
RegisterPromotableMacroEntry 创建基于指定参数的可推广代码替换宏条目,并在代码替换表中注册(仅适用于abs函数替换)
环球套票。TflBlasEntryGenerator 为BLAS操作创建代码替换表项
环球套票。TflCBlasEntryGenerator 为CBLAS操作创建代码替换表项
环球套票。TflCFunctionEntry 为函数创建代码替换表项
环球套票。TflCFunctionEntryML 自定义代码替换表函数项的基类
环球套票。TflCOperationEntry 为操作符创建代码替换表项
环球套票。TflCOperationEntryGenerator 为定点加法或减法操作创建代码替换表项
RTW.TFL操作生成器\u NetSlope 为净斜率定点操作创建代码替换表项
环球套票。TflCOperationEntryML 自定义代码替换表操作符项的基类
环球套票。TflCSemaphoreEntry 为信号量或互斥量创建代码替换表项
环球套票。TflTable 创建代码替换表
setTflCFunctionEntryParameters 为代码替换表中的函数项设置指定参数
setTflCOperationEntryParameters 设置代码替换表中操作符项的指定参数
setTflCSemaphoreEntryParameters 在代码替换表中为信号量项设置指定的参数
阿杜阿拉格 将概念参数添加到代码替换表项的概念参数数组中
addDWorkArg 在代码替换表中为信号量条目添加DWork参数
copyConceptualArgsToImplementation 将概念参数规范复制到代码替换表条目的实现规范中
createAndAddImplementationArg 从指定的属性创建实现参数,并为代码替换表条目添加到实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到代码替换表项的实现
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表条目
createAndAddConceptualArg 从指定的属性创建概念参数,并为代码替换表条目添加概念参数
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
getTflDWorkFromString 根据指定的名称和数据类型为信号量条目创建代码替换DWork参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组中
addAdditionalIncludePath 向代码替换表条目的包含路径数组添加包含路径
addAdditionalLinkObj 为代码替换表条目添加链接对象到链接对象数组
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表条目的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到源代码替换表条目的源文件数组中
addAdditionalSourcePath 向代码替换表条目的源路径数组添加源路径
enableCPP 在代码替换表中启用c+万博1manbetx+对函数项的支持
registerCPPFunctionEntry 在代码替换表中创建基于指定参数的c++函数项并注册
setNameSpace 在代码替换表中为c++函数项设置命名空间
addAlgorithmProperty 为代码替换表条目添加算法属性
getAlgorithmParameters 检查查找表函数代码替换表项的算法参数设置
设置算法参数 设置查找表函数代码替换表项的算法参数
addComplexTypeAlignment 指定复杂类型的对齐边界
setReservedIdentifiers 注册保留标识符以与代码替换库关联
coder.ceval 调用外部C/ c++函数
coder.dataAlignment 为全局或入口点/导出函数输入和输出参数指定数据对齐
coder.replace 在生成的代码中,用代码替换库函数替换当前MATLAB函数实现
函数替换
补遗 将表项添加到代码替换表中注册的表项集合中
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表条目
registerCFunctionEntry 根据指定的参数创建函数项,并在代码替换表中注册
registerCPPFunctionEntry 在代码替换表中创建基于指定参数的c++函数项并注册
RegisterPromotableMacroEntry 创建基于指定参数的可推广代码替换宏条目,并在代码替换表中注册(仅适用于abs函数替换)
环球套票。TflCFunctionEntry 为函数创建代码替换表项
环球套票。TflCFunctionEntryML 自定义代码替换表函数项的基类
环球套票。TflCSemaphoreEntry 为信号量或互斥量创建代码替换表项
环球套票。TflTable 创建代码替换表
setTflCFunctionEntryParameters 为代码替换表中的函数项设置指定参数
setTflCSemaphoreEntryParameters 在代码替换表中为信号量项设置指定的参数
阿杜阿拉格 将概念参数添加到代码替换表项的概念参数数组中
addDWorkArg 在代码替换表中为信号量条目添加DWork参数
copyConceptualArgsToImplementation 将概念参数规范复制到代码替换表条目的实现规范中
createAndAddImplementationArg 从指定的属性创建实现参数,并为代码替换表条目添加到实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到代码替换表项的实现
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表条目
createAndAddConceptualArg 从指定的属性创建概念参数,并为代码替换表条目添加概念参数
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
getTflDWorkFromString 根据指定的名称和数据类型为信号量条目创建代码替换DWork参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组中
addAdditionalIncludePath 向代码替换表条目的包含路径数组添加包含路径
addAdditionalLinkObj 为代码替换表条目添加链接对象到链接对象数组
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表条目的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到源代码替换表条目的源文件数组中
addAdditionalSourcePath 向代码替换表条目的源路径数组添加源路径
enableCPP 在代码替换表中启用c+万博1manbetx+对函数项的支持
setNameSpace 在代码替换表中为c++函数项设置命名空间
addAlgorithmProperty 为代码替换表条目添加算法属性
getAlgorithmParameters 检查查找表函数代码替换表项的算法参数设置
设置算法参数 设置查找表函数代码替换表项的算法参数
addComplexTypeAlignment 指定复杂类型的对齐边界
setReservedIdentifiers 注册保留标识符以与代码替换库关联
coder.ceval 调用外部C/ c++函数
coder.replace 在生成的代码中,用代码替换库函数替换当前MATLAB函数实现
操作符替换
补遗 将表项添加到代码替换表中注册的表项集合中
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表条目
环球套票。TflBlasEntryGenerator 为BLAS操作创建代码替换表项
环球套票。TflCBlasEntryGenerator 为CBLAS操作创建代码替换表项
环球套票。TflCOperationEntry 为操作符创建代码替换表项
环球套票。TflCOperationEntryGenerator 为定点加法或减法操作创建代码替换表项
RTW.TFL操作生成器\u NetSlope 为净斜率定点操作创建代码替换表项
环球套票。TflCOperationEntryML 自定义代码替换表操作符项的基类
环球套票。TflTable 创建代码替换表
setTflCOperationEntryParameters 设置代码替换表中操作符项的指定参数
阿杜阿拉格 将概念参数添加到代码替换表项的概念参数数组中
copyConceptualArgsToImplementation 将概念参数规范复制到代码替换表条目的实现规范中
createAndAddImplementationArg 从指定的属性创建实现参数,并为代码替换表条目添加到实现参数
createAndSetCImplementationReturn 从指定的属性创建实现返回参数,并添加到代码替换表项的实现
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表条目
createAndAddConceptualArg 从指定的属性创建概念参数,并为代码替换表条目添加概念参数
getTflArgFromString 根据指定的名称和内置数据类型创建代码替换参数
addAdditionalHeaderFile 将头文件添加到用于代码替换表项的头文件数组中
addAdditionalIncludePath 向代码替换表条目的包含路径数组添加包含路径
addAdditionalLinkObj 为代码替换表条目添加链接对象到链接对象数组
addAdditionalLinkObjPath 将链接对象路径添加到代码替换表条目的链接对象路径数组中
addAdditionalSourceFile 将源文件添加到源代码替换表条目的源文件数组中
addAdditionalSourcePath 向代码替换表条目的源路径数组添加源路径
addComplexTypeAlignment 指定复杂类型的对齐边界
setReservedIdentifiers 注册保留标识符以与代码替换库关联
定点运算符替换
补遗 将表项添加到代码替换表中注册的表项集合中
createCRLEntry 根据概念和实现参数字符串规范创建代码替换表条目
环球套票。TflBlasEntryGenerator 为BLAS操作创建代码替换表项
环球套票。TflCBlasEntryGenerator 为CBLAS操作创建代码替换表项
环球套票。TflCOperationEntry 为操作符创建代码替换表项
环球套票。TflCOperationEntryGenerator 为定点加法或减法操作创建代码替换表项
RTW.TFL操作生成器\u NetSlope 为净斜率定点操作创建代码替换表项
环球套票。TflCOperationEntryML 自定义代码替换表操作符项的基类
环球套票。TflTable 创建代码替换表
setTflCOperationEntryParameters 设置代码替换表中操作符项的指定参数
阿杜阿拉格 将概念参数添加到代码替换表项的概念参数数组中
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_包装器 在MATLAB中测试rtiostream共享库函数
piltest 验证Simulink PIL仿真的自定义目标连接配置万博1manbetx
程序代码生成验证
cgv。CGV 验证结果的数值等价性
cgv。配置 检查和修改模型配置参数值

跟踪代码

rtwtrace 在HTML代码生成报告中跟踪块生成的代码
这个话题有用吗?