主要内容

coder.mapping.api.CodeMapping

用于C代码生成的模型数据和函数接口配置

    描述

    代码映射对象和相关函数使您能够为数据配置C代码生成和功能的Simu万博1manbetxlink模型。对于模型数据元素,代码映射将数据元素与由存储类和存储类属性组成的配置相关联。对于函数,代码映射将入口点函数与由函数自定义模板组成的配置相关联。通过为数据元素类别指定默认配置,减少为C代码生成准备模型的工作和功能跨越一个模型。通过配置数据元素覆盖默认配置或功能单独。对于较小的模型,您可以选择配置每个数据元素和功能单独。对于链接到服务接口配置的模型,您可以将模型的元素映射到链接到模型的共享字典中定义的服务接口。

    创建

    当您从Simulink中的Apps选项卡中选择一个代码生成应用程序时万博1manbetx®编辑器等万博1manbetx仿真软件编码器嵌入式编码器App会创建一个coder.mapping.api.CodeMapping如果代码映射不存在,则不使用。应用程序根据存储在模型活动配置集对象中的代码定制设置创建代码映射。配置集对象可以为数据和函数指定内存段。

    创建一个coder.mapping.api.CodeMapping通过调用函数以编程方式对象coder.mapping.utils.create基于活动配置集对象或基于另一个配置集对象的默认内存段和共享实用程序命名规则配置创建映射。

    对象的功能

    addSignal 向模型代码映射添加块输出信号
    coder.mapping.api.get 获取模型的代码映射
    coder.mapping.utils.create 创建代码映射对象,用于配置C和c++代码生成的数据和函数接口
    找到 获取模型代码映射类别的模型元素
    getDataDefault 获取模型数据类别的默认存储类或存储类属性设置
    getDataStore 从本地或共享本地数据存储的代码映射中获取代码和校准配置
    getDataTransfer 从表示数据传输的信号的代码映射中获取代码配置
    getDeploymentType 获取模型的部署类型
    getFunction 从模型函数的代码映射中获取代码配置
    getFunctionDefault 为模型函数类别获取默认函数定制模板或内存部分
    getInport 从代码映射中获取用于根级导入的代码和校准配置
    getModelParameter 从模型参数的代码映射中获取代码和校准配置
    getOutport 从代码映射中获取用于根级输出的代码和校准配置
    getSignal 从代码映射中获取块输出信号的代码和校准配置
    getState 从块状态的代码映射中获取代码和校准配置
    removeSignal 从模型代码映射中移除块输出信号
    setDataDefault 为模型数据类别设置默认存储类和存储类属性值
    setDataStore 配置本地或共享本地数据存储,用于生成代码和校准文件(a2l)
    setDataTransfer 在表示数据传输的信号的代码映射中设置代码配置
    setDeploymentType 设置模型的部署类型
    setFunction 为模型函数设置代码映射信息
    setFunctionDefault 为模型函数类别设置默认的函数定制模板和内存部分
    setInport 配置代码和校准文件(a2l)生成的根级导入
    setModelParameter 为代码和校准文件(a2l)生成配置模型参数
    setOutport 配置代码和校准文件(a2l)生成的根级输出端口
    setSignal 为代码和校准文件(a2l)生成配置块信号数据
    设置状态 为代码和校准文件(a2l)生成配置块状态

    例子

    全部折叠

    为模型myConfigModel,创建用于配置模型数据和代码生成功能的环境。调用此函数后,使用对象函数下列出的对其他函数的调用来配置模型接口元素的代码生成方面。

    coder.mapping.utils.create (“myConfigModel”);

    版本历史

    R2020b中介绍