主要内容

定义服务接口、存储类、内存部分,为软件架构和功能模板

在一个团队或大型组织,使多个用户生成符合标准的体系结构的代码,您可以创建和共享代码生成定义,如服务接口,存储类,这些用户。配置代码生成时设置不同的模型,用户可以定义适用于数据模型和功能元素,生成标准的代码。

在代码中创建代码定义使用映射编辑器

控制模型元素的外观在生成的代码中,您代码定义应用于元素通过使用映射编辑器的代码。创建代码定义在代码中,您和其他用户可以使用映射编辑器,使用一个代码接口配置在嵌入式编码字典。决定使用什么类型的代码接口配置通过考虑你想要什么类型的代码生成模型和如何部署在目标的代码执行环境。

  • 数据接口配置-代码生成器创建一个计划为了在目标设备上运行。生成的代码使用的数据接口定义。

  • 服务接口配置代码生成器创建一个算法,你打算为目标平台部署在一个更大的应用程序。平台中间件调用算法代码和目标设备提供服务。生成的代码调用服务根据您定义的服务接口配置。创建一个服务接口的配置,您必须使用一个嵌入式编码字典SLDD文件中保存。

当您创建定义在嵌入式编码字典,决定拯救定义通过考虑你打算如何使用代码接口配置的定义和类型。这个表在哪里存储代码定义列表。

代码接口配置类型 使用的定义 位置为嵌入式编码字典
服务接口配置 多个模型或者一个模型 SLDD文件,所有的模型都是编码器的配置为使用字典
数据接口配置 多个模型——共享一组代码定义标准化的代码 SLDD文件,所有的模型都是编码器的配置为使用字典
数据接口配置 一个模型——原型通过使用一个模型生成的代码 局部模型的嵌入式编码字典。

使用嵌入式编码字典和局限性对代码生成定义,明白了嵌入式编码字典

创建代码定义为外部数据对象

创建定义数据对象存储的基本工作空间或仿真软件金宝app®数据字典,使用自定义存储类设计器来创建一个定义在一个包中。对于这些数据对象,应用代码生成设置数据对象而不是应用在模型的映射。当一个项目在一个模型使用数据对象及其代码生成设置映射的代码项反映了数据对象的规范。有关更多信息,请参见创建存储类通过使用自定义存储类设计师控制数据和函数放置在内存中插入语法

使用包代码定义在嵌入式编码字典

如果你想使用相同的代码生成定义映射编辑器的代码和数据对象,你不需要一份定义存储在嵌入式编码字典和一个包的另一个副本。相反,定义存储在一个包(通过使用自定义存储类设计器)。然后,配置一个或多个嵌入式编码字典引用定义在包。使用这种技术,当你想要更改定义,你只需在一个地方修改,包。

创建一个包中的代码生成定义通过使用自定义存储类设计师,看看创建存储类通过使用自定义存储类设计师。然后,配置嵌入式编码字典参考方案,明白了参考代码生成定义在一个包中

关于维护包和字典定义的更多信息,见包定义迁移到嵌入式编码字典代码中使用映射

限制使用的存储类代码的映射

当定义一个存储类的嵌入式编码字典,您可以指定是否用户可以存储类映射到参数,信号,或参数和信号。限制使用存储类,数据初始化属性必须设置为汽车没有一个。然后,在属性检查器,下允许使用中,选择参数,信号,或参数信号。有关更多信息,请参见嵌入式编码字典

部署代码生成用户定义

在大型组织中多个模型和用户,您可以通过存储在共享代码生成定义相互访问的位置。共享代码定义的过程部署。有关更多信息,请参见部署代码生成定义

通过编程方式与代码定义数据接口配置

当你使用数据接口配置,您可以创建并与代码通过使用嵌入式编码字典定义API。

  1. 代表了通过使用一个嵌入式编码字典coder.Dictionary对象。词典的使用对象来访问部分:存储类、内存部分和功能定制模板。如果你有一个包的代码定义,使用coder.Dictionary对象加载和更新包在字典里。

  2. 代表了部分的字典使用coder.dictionary.Section对象。使用访问代码定义的部分。

  3. 代表一个代码通过使用一个定义coder.dictionary.Entry对象。使用条目与代码定义和它的属性。

您还可以使用等功能coder.dictionary.copycoder.dictionary.move嵌入式编码字典上执行操作。有关更多信息,请参见通过编程方式创建数据接口配置

另请参阅

|

相关的话题