setDataStore

Сконфигурируйте локальное или общее локальное хранилище данных для генерации кода

    Описание

    пример

    setDataStore(myCodeMappingObj,dataStore,Name,Value) настраивает указанное локальное или общее локальное хранилище данных для генерации кода. Используйте эту функцию для сопоставления локального или общего локального хранилища данных с классом памяти и классом памяти настройками свойства, которые генератор кода использует для создания Кода С для этого хранилища данных.

    Примеры

    свернуть все

    В отображениях кода модели для myConfigModel модели, установите класс памяти для локального хранилища данных mode на ExportedGlobal.

    cm = coder.mapping.api.get('myConfigModel');
    setDataStore(cm,'mode','StorageClass','ExportedGlobal');
    

    В отображениях кода модели для myConfigModel модели, установите класс памяти для локальных и общих локальных хранилищ данных во всей модели равным Model default.

    cm = coder.mapping.api.get('myConfigModel');
    dsmHandles = find(cm,'DataStores')
    setDataStores(cm,dsmHandles,'StorageClass','Model default');
    

    В отображениях кода модели для myConfigModel модели, установите идентификатор кода для локального хранилища данных mode на ds_mode.

    cm = coder.mapping.api.get('myConfigModel');
    setDataStore(cm,'mode','Identifier','ds_mode');
    

    Входные параметры

    свернуть все

    Код, наносящий на карту объект (отображения типового кодекса) возвращенный вызовом функционировать coder.mapping.api.get.

    Пример: myCM

    Путь к блоку Data Store Memory, для которого можно вернуть информацию отображения кода, заданную как вектор символов или строковый скаляр. Кроме того, можно задать указатель на блок или имя хранилища данных. Если вы задаете имя хранилища данных, и это имя не является уникальным в модели, Simulink® возвращает ошибку, указывающую путь к блоку или указатель на него. Чтобы задать несколько хранилищ данных, используйте массив.

    Пример: blockHandle

    Типы данных: char | string | block_handle | array

    Аргументы в виде пар имя-значение

    Пример: 'StorageClass' 'ExportedGlobal'

    Задайте разделенные запятыми пары Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений следующим Name1,Value1,…,NameN,ValueN. Порядок аргументов в виде пар имен и значений не имеет значения.

    Класс памяти, установленный для указанного хранилища данных. Имя предопределенного класса памяти или класса памяти, заданное в словаре Embedded Coder Dictionary, сопоставленном с моделью. См. «Настройка хранилищ данных для генерации кода C».

    Имя переменной, которая представляет локальное хранилище данных в сгенерированном коде.

    Типы данных: char | string

    Имя файла для исходного файла C, который содержит определения для глобальных данных, считанных элементами данных и внешним кодом. Применяется к классам памяти ExportToFile и Volatile.

    Типы данных: char | string

    Имя a get функцию, которую вызывает элемент данных в сгенерированном коде. Применяется к классам памяти GetSet.

    Типы данных: char | string

    Имя файла для файла заголовка C, который содержит объявления для глобальных данных, считываемых элементами данных и внешним кодом. Применяется к классам памяти ExportToFile, GetSet, ImportFromFile, и Volatile.

    Типы данных: char | string

    Имя модели, которая владеет глобальными данными, которые используются другими моделями в той же иерархии модели. Код, сгенерированный для модели, которая владеет данными, включает в себя определение глобальных данных. Применяется к классам памяти ExportToFile и Volatile.

    Типы данных: char | string

    Когда параметр конфигурации модели Array layout установлен в Row-major, флаг, который указывает, сохранять ли размерности элемента данных, представленного в сгенерированном коде, в виде многомерного массива. Применяется к классам памяти ExportToFile, ImportFromFile, Localizable, и Volatile.

    Типы данных: logical

    Имя a set функцию, которую вызывает элемент данных в сгенерированном коде. Применяется к классам памяти GetSet.

    Типы данных: char | string

    Назовите, который генератор кода использует для идентификации структуры элемента данных в сгенерированном коде. Применяется к классам памяти Bitfield и Struct.

    Типы данных: char | string

    Свойство класса памяти, заданное в словаре Embedded Coder. Значения, которые можно задать, варьируются в зависимости от определения класса памяти.

    Введенный в R2020b
    Для просмотра документации необходимо авторизоваться на сайте