主要内容

数据和功能配置

地图模型数据元素和函数以模型无关的代码定义

为了遵守代码标准和指南,将生成的代码与外部代码集成,并满足内存需求,为代码生成配置模型数据元素的表示和入口点函数。通过将模型数据元素和函数映射到产品预定义的或使用嵌入式编码器字典创建的代码定义,可以配置模型数据元素和函数。对于数据元素,您还可以选择将它们映射到使用自定义存储类设计器在包中创建的代码定义。

对于介绍,请参阅C代码生成配置模型接口元素

对象

coder.mapping.api.codemapping. 用于C代码生成的模型数据和功能接口配置

职能

全部展开

模型u初始化 生成的C/C++入口点函数,其中包含金宝app模型
模型复位 生成的C / C ++入口点函数,其中包含重置代码金宝app模型
模型步 生成的C/C++入口点函数,其中包含金宝app模型
model_terminate. 生成C / C ++入口函数,其中包含终止代码金宝app模型

创建和查找代码映射

Coder.mapping.api.get. 获取模型的代码映射
coder.mapping.utils.create 创建代码映射对象,用于为C代码生成配置数据和函数接口
找到 获取模型代码映射类别的模型元素

默认配置

getDataDefault 获取模型数据类别的默认存储类或存储类属性设置
GetFunctionDefault. 获取默认功能自定义模板或内存部分,用于模型功能类别
setDataDefault 为模型数据类别设置默认存储类和存储类属性值
setFunctionDefault. 为模型功能类别设置默认功能自定义模板和内存部分

功能配置

getFunction 从代码映射获取模型函数的代码配置
setfunction. 设置模型函数的代码映射信息

根级Inport和Outport配置

getinport. 从代码映射获取代码配置,用于root级Inport
getOutport 从根级别输出端口的代码映射获取代码配置
设置输入端口 配置代码生成的根级别Inports
设置输出端口 配置代码生成的根级别输出

参数配置

GetModelParameter. 从代码映射获取代码配置,用于模型参数
setmodelparameter. 为代码生成配置模型参数

信号、状态和数据存储配置

附加信号 将块输出信号添加到模型代码映射
获取数据存储 获取本地或共享本地数据存储的代码映射的代码配置
getsignal 从块输出信号的代码映射获取代码配置
GetState. 从代码映射获取代码配置,用于块状态
removesignal. 从模型代码映射中删除块输出信号
setdatastore. 为代码生成配置本地或共享本地数据存储
设定信号 配置代码生成的块信号数据
setstate. 配置代码生成的块状态

工具

代码映射编辑器 将模型元素与代码定义关联

话题

配置基础

C代码生成配置模型接口元素

控制模型数据元素的表示和功能在生成的C代码中。

代码定义和映射限制及注意事项

适用于代码定义和代码映射的限制、约束和注意事项。

配置数据元素和函数类别的默认C代码生成

应用模型数据类别的默认代码生成配置和模型上的功能。

为模型管理多个代码映射

设计与平台无关并随时可以部署到不同运行时环境的模型。

使用常量和volatile类型限定符保护全局数据

通过应用C类型限定符防止数据损坏并提高代码安全性const易挥发的到生成代码中的全局数据。

将模型数据配置迁移到代码映射

如何模拟金宝app®将R2020B发布前创建的模型迁移代码定义,以代码映射和相关信息以考虑。

将内存节和共享实用程序设置从配置参数迁移到代码映射编辑器

如何配置Memory部分和共享实用程序功能命名规则,用于发布R2018A之前创建的模型。

C数据配置

选择数据配置方法

根据代码生成需求,对模型使用的设计数据做出决策。

为C代码生成配置根级别的输入块

设置存储类和其他相关代码生成属性的根级输入阻碍。

为C代码生成配置根级输出端口块

设置存储类和其他相关代码生成属性的根级外港阻碍。

配置C代码生成的信号数据

设置信号数据的存储类和其他相关代码生成属性。

配置C代码生成参数

设置存储类和其他相关代码生成属性的参数。

为C代码生成配置块状态

设置块状态的存储类和其他相关代码生成属性。

配置C代码生成的数据存储

设置数据存储的存储类和其他相关代码生成属性。

选择用于控制生成代码中的数据表示的存储类

选择存储类以应用于模型中的数据元素,例如信号,状态和块参数。

控制全局数据定义和声明在生成文件中的位置

通过控制每个声明和定义的文件位置,模块化生成的代码并建立全局数据的明确所有权。

通过为存储类编写TLC代码来精细地控制数据表示

要在生成的代码中高级控制数据表示,请通过编写TLC代码创建自定义存储类。

C函数配置

为模型入口点函数配置C代码生成

了解生成的C入口点函数、配置选项以及如何与它们交互。

生成代码中的控制数据和功能接口

控制生成的代码如何与调用环境交换数据。

配置Simulink功能和函数来电块的入口点函数接口金宝app

自定义Simulink函数和函数来电块的入门点函数名称和步骤函数参数。金宝app

为非宽度子系统生成模块化功能代码

为非虚拟子系统生成模块化功能代码。

快速原型模型功能

生成快速原型代码。

C ++类接口配置

控制C ++类接口的生成

在为模型生成的代码中生成C ++类接口。

为模型或子系统代码生成C++类接口

生成从模型或子系统生成的代码的C ++类接口。

使用标准C++字符串库生成字符串块的代码

为Simulink字符串块生成C ++代码。金宝app

特色例子