Сконфигурируйте локальный, или совместно использовал локальное хранилище данных для генерации кода
setDataStore(
конфигурирует заданную локальную переменную или совместно использовал локальное хранилище данных для генерации кода. Используйте эту функцию, чтобы сопоставить локальную переменную, или совместно использовал локальное хранилище данных к классу памяти и настройкам свойства класса памяти что использование генератора кода, чтобы произвести код С для того хранилища данных.myCodeMappingObj
,dataStore
,Name,Value
)
В отображениях типового кодекса для модели myConfigModel
, установите класс памяти для локального хранилища данных mode
к ExportedGlobal
.
cm = coder.mapping.api.get('myConfigModel'); setDataStore(cm,'mode','StorageClass','ExportedGlobal');
Model default
В отображениях типового кодекса для модели 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');
myCodeMappingObj
— Объект отображения кодаCodeMapping
объектОбъект отображения кода (отображения типового кодекса) возвращенный вызовом функции coder.mapping.api.get
.
Пример: myCM
dataStore
— Блок path, указатель блока или имя хранилища данныхПуть блока Data Store Memory, для которого можно возвратить код, сопоставляющий информацию в виде вектора символов или строкового скаляра. В качестве альтернативы можно задать указатель блока или имя хранилища данных. Если вы задаете имя хранилища данных, и то имя не уникально в модели, Simulink® возвращает ошибку, которая дает вам команду задавать блок path или указатель. Чтобы задать несколько хранилищ данных, используйте массив.
Пример: blockHandle
Типы данных: char |
string
| block_handle
| array
Задайте разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Можно задать несколько имен и аргументов пары значения как Name1,Value1,…,NameN,ValueN
. Порядок имени и аргументов пары значения не имеет значения.
'StorageClass'
— Имя класса памятиAuto
| Bitfield
| Dictionary default
| ExportedGlobal
| ExportToFile
| FileScope
| GetSet
| ImportedExtern
| ImportedExternPointer
| ImportFromFile
| Localizable
| Model default
| Struct
| Volatile
| имя класса памятиКласс памяти, чтобы установить для заданного хранилища данных. Имя предопределенного класса памяти или класса памяти, который задан в Словаре Embedded Coder, сопоставленном с моделью. Смотрите Конфигурируют Хранилища данных для генерации кода C.
'Identifier'
— Имя переменнойНазовите для переменной, которая представляет локальное хранилище данных в сгенерированном коде.
Типы данных: char |
string
'DefinitionFile'
— C исходный файлИмя файла для исходного файла C, который содержит определения для глобальных данных, считанных элементами данных и внешним кодом. Применяется к классам памяти ExportToFile
и Volatile
.
Типы данных: char |
string
'GetFunction'
— Имя получает функциюИмя a get
функция, которую элемент данных вызывает в сгенерированном коде. Применяется к классу памяти GetSet
.
Типы данных: char |
string
'HeaderFile'
— C заголовочный файлИмя файла для заголовочного файла C, который содержит объявления для глобальных данных, считанных элементами данных и внешним кодом. Применяется к классам памяти ExportToFile
, GetSet
, ImportFromFile
, и Volatile
.
Типы данных: char |
string
'Owner'
— Владелец глобальных данныхИмя модели, которая владеет глобальными данными, которые используются другими моделями в той же иерархии модели. Код сгенерировал для модели, которая владеет данными, включает определение глобальных данных. Применяется к классам памяти ExportToFile
и Volatile
.
Типы данных: char |
string
'PreserveDimensions'
— Булев флаг, указывающий, сохранить ли размерности многомерных массивовTrue
| False
Когда параметр конфигурации модели Array layout установлен в Row-major
, флаг, который указывает, сохранить ли размерности элемента данных, представленного в сгенерированном коде как многомерный массив. Применяется к классам памяти ExportToFile
, ImportFromFile
, Localizable
, и Volatile
.
Типы данных: логический
'SetFunction'
— Имя функции множестваИмя a set
функция, которую элемент данных вызывает в сгенерированном коде. Применяется к классу памяти GetSet
.
Типы данных: char |
string
'StructName'
— Имя структурыНазовите это использованием генератора кода, чтобы идентифицировать структуру для элемента данных в сгенерированном коде. Применяется к классам памяти Bitfield
и Struct
.
Типы данных: char |
string
'storageClassPropertyName'
— Значение свойства класса памятиСвойство класса памяти задано в Словаре Embedded Coder. Значения, которые можно задать, варьируются в зависимости от определения класса памяти.
coder.mapping.api.CodeMapping
| coder.mapping.api.get
| find
| getDataDefault
| getDataStore
| setDataDefault
Вы щелкнули по ссылке, которая соответствует команде MATLAB:
Выполните эту команду, введя её в командном окне MATLAB.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.