Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

coder.Dictionary 类

命名空间: coder

配置 Embedded Coder 字典

自 R2019b 起

描述

coder.Dictionary 类的对象表示 Embedded Coder 字典。使用该对象对 Embedded Coder 字典执行操作,例如加载定义包和访问字典的分区。

一个 coder.Dictionary 对象包含若干 coder.dictionary.Section 对象,后者表示 Embedded Coder 字典的类别。一个 coder.dictionary.Section 对象包含若干 coder.dictionary.Entry 对象,这些对象表示存储在 Embedded Coder 字典该分区中的定义。分区的名称标识该节包含的代码定义的类型。要访问 Embedded Coder 字典的各个分区,请使用 coder.Dictionary 对象。要访问该分区中的字典条目,请使用 coder.dictionary.Section 对象。

创建对象

函数 coder.dictionary.createcoder.dictionary.open 可创建一个 coder.Dictionary 对象。

方法

全部展开

示例

全部折叠

创建包含 Embedded Coder 字典的数据字典。

dataDictionary = Simulink.data.dictionary.create('DataDictionary.sldd');

在数据字典中创建一个 Embedded Coder 字典,并使用 coder.Dictionary 对象来表示 Embedded Coder 字典。

coderDictionary = coder.dictionary.create(dataDictionary)
coderDictionary = 

  Dictionary with Sections:

                    StorageClasses: [1×1 coder.dictionary.Section]
                    MemorySections: [1×1 coder.dictionary.Section]
    FunctionCustomizationTemplates: [1×1 coder.dictionary.Section]

Embedded Coder 字典包含三个 coder.dictionary.Section 对象,每个对象表示字典的一个分区。

创建一个数据字典来包含 Embedded Coder 字典。

dataDictionary = Simulink.data.dictionary.create('DataDictionary.sldd');

在数据字典中创建一个 Embedded Coder 字典,并使用 coder.Dictionary 对象来表示 Embedded Coder 字典。指定接口配置类型为服务接口。

coderDictionary = coder.dictionary.create(dataDictionary,"ServiceInterface")
coderDictionary = 

  Dictionary with properties and Sections:

               ServicesHeaderFileName: 'services.h'
                    InitTermFunctions: [1×1 coder.dictionary.Section]
           PeriodicAperiodicFunctions: [1×1 coder.dictionary.Section]
               DataReceiverInterfaces: [1×1 coder.dictionary.Section]
                 DataSenderInterfaces: [1×1 coder.dictionary.Section]
               DataTransferInterfaces: [1×1 coder.dictionary.Section]
                      TimerInterfaces: [1×1 coder.dictionary.Section]
            ParameterTuningInterfaces: [1×1 coder.dictionary.Section]
    ParameterArgumentTuningInterfaces: [1×1 coder.dictionary.Section]
                MeasurementInterfaces: [1×1 coder.dictionary.Section]
           SubcomponentEntryFunctions: [1×1 coder.dictionary.Section]
               SharedUtilityFunctions: [1×1 coder.dictionary.Section]
                       StorageClasses: [1×1 coder.dictionary.Section]
                   DataMemorySections: [1×1 coder.dictionary.Section]
               FunctionMemorySections: [1×1 coder.dictionary.Section]

Embedded Coder 字典包含 coder.dictionary.Section 对象,其中每个对象表示字典中一个类别的服务接口、函数或代码定义。

版本历史记录

在 R2019b 中推出

全部展开