C服务接口
模型元素和功能映射到服务接口中定义的嵌入式编码字典
从组件模型生成代码时,使用一个C服务代码接口配置,您将模型数据元素映射到服务接口。服务接口指定函数原型信息和数据通信方法(直接访问,外执行,或在执行期间)为生成的代码作为目标平台所需的服务。代码生成器约束适用于当生产服务接口代码,这样更容易集成的代码中使用一个特定的目标环境。可用的服务接口列表映射是由共享嵌入式编码字典中定义的接口连接到模型中。如果词典默认服务接口结合目标平台服务需求,您不需要更改映射,可以跳过生成和检查组件接口代码。
工具
代码映射编辑器-服务接口 | 把模型元素与代码接口定义 |
对象
coder.mapping.api.CodeMapping |
模型数据和函数接口配置C代码生成 |
功能
主题
配置基础
- 代码定义和映射限制和考虑
限制、约束和注意事项,适用于代码和代码的映射定义。 - 管理多个代码映射模型
设计模型是平台无关的,准备部署到不同的运行时环境。 - 生成的代码交流数据与环境如何
生成的代码交流信号、状态和参数数据通过数据接口调用环境。
可调用的功能配置
- 周期和非周期函数的接口
生成算法由一个可调用的入口点函数模型。 - 启动、重启和关机功能接口
生成可调用的入口点函数启动、重启和关机处理由一个顶级模特表示。
服务接口配置
- 服务接口
服务接口生成C代码组件与目标环境资源。 - 配置发送方和接收方港口和外港服务接口模型
配置发送方和接收方港口和外港服务接口模型。 - 配置数据传输服务接口进行数据传输的信号
配置数据传输服务接口信号代表之间的数据传输功能。 - 配置参数和参数的参数调优服务接口模型参数和模型参数参数
配置参数和参数的参数调优服务接口模型参数和模型参数参数。 - 配置测量服务接口信号、状态和数据存储
配置测量服务信号、状态和数据存储。 - 配置定时器服务接口
配置定时器服务出口的功能。
数据访问和初始化
- 在不同的数据类型上下文重用参数数据
通过创建一个重用参数数据金宝appSimulink.Parameter
对象或MATLAB数值®变量在不同的数据类型,您可以使用上下文。 - 在生成的代码块参数可调整性的限制
限制可以防止一块可调参数出现在生成的代码中,这意味着你不能相互作用参数值后编译代码。 - 在执行期间访问信号、状态和参数数据
迭代开发模型,捕捉输出信号和状态数据模型执行生成。调整参数值在执行期间的观察结果输出。 - 之间切换的参数值在模拟和代码的执行
之间切换独立集的同一块参数的值存储在一个数组的结构。 - 配置参数的包装参数生成的代码
自定义参数参数生成的代码的实现。 - 控制信号和状态初始化在生成的代码中
生成代码,使您可以存储在内存中可调初始条件,例如,对于建模系统关闭和重启。 - 初始化信号、状态和参数数据在生成的代码
匹配的数字仿真模型金宝app®全球数据,生成的代码分配初始值,特别是对于块状态和参数。 - 编译代码有条件地对所有变量参数的值相同和不同的维度
这个例子展示了如何生成一个包含所有活跃的和不活跃的C代码的值变异参数。