createEnumeration

Создайте определение типа данных перечисления Simulink, чтобы работать с импортированным элементом AUTOSAR

Описание

пример

createEnumeration(arProps,name,applicationDataTypePath) создает перечисляемый тип Simulink® из типа данных приложения AUTOSAR. Функция может использоваться, чтобы работать с элементами AUTOSAR, при помощи которых вы импортировали updateAUTOSARProperties.

пример

createEnumeration(arProps,name,compuMethodPath,implementationDataTypePath) создает перечисляемый тип Simulink из типа данных реализации AUTOSAR и CompuMethod.

createEnumeration(arProps,compuMethodPath) создает семейство перечисляемых типов Simulink от AUTOSAR CompuMethod.

Примеры

свернуть все

Создайте определение типа данных перечисления Simulink с именем myEnum от данных приложения AUTOSAR вводят в пути /AUTOSAR_PlatformTypes/ApplicationDataTypes/MyAppType.

dataObj = autosar.api.getAUTOSARProperties(mdlName);
createEnumeration(dataObj,'myEnum',...
  '/AUTOSAR_PlatformTypes/ApplicationDataTypes/MyAppType');

Создайте определение типа данных перечисления Simulink с именем myEnum от типа данных реализации AUTOSAR в пути /AUTOSAR_PlatformTypes/ImplementationDataTypes/uint16 при помощи метода расчета от пути /a/b/myCM.

dataObj = autosar.api.getAUTOSARProperties(mdlName);
createEnumeration(dataObj,'myEnum','/a/b/myCM',...
  '/AUTOSAR_PlatformTypes/ImplementationDataTypes/uint16');

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

свернуть все

Информация о свойствах AUTOSAR для модели, ранее возвращенной arProps = autosar.api.getAUTOSARProperties (model). Параметр model указатель, вектор символов или строковый скаляр, представляющий имя модели.

Пример: arProps

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

Имя типа данных перечисления создается для представления Simulink элемента AUTOSAR.

В окружении Simulink этот тип данных перечисления сопоставлен и с типом данных приложения и с типом данных реализации. Тип данных приложения для перечисления предоставляет уровню приложения физические атрибуты, такие как реальная область значений значений, структуры данных и физической семантики. Тип данных реализации обеспечивает атрибуты уровня реализации, такие как минимум сохраненного целого числа и максимальные технические требования и тип примитива (например, целое число).

Пример: 'myEnum'

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

Путь к данным приложения AUTOSAR вводит для созданного типа данных перечисления Simulink. Тип данных приложения предоставляет уровню приложения физические атрибуты, такие как реальная область значений значений, структуры данных и физической семантики. Тип данных приложения используется в симуляции.

Пример: '/AUTOSAR_PlatformTypes/ApplicationDataTypes/MyAppType'

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

Путь к AUTOSAR CompuMethod, который используется, чтобы перевести между типом данных реализации перечисления и типом данных приложения перечисления.

Пример: '/a/b/myCM'

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

Путь к типу данных реализации AUTOSAR для созданного типа данных перечисления Simulink. Тип данных реализации обеспечивает атрибуты уровня реализации, такие как минимум сохраненного целого числа и максимальные технические требования и тип примитива (например, целое число). Типы данных реализации используются в генерации кода.

Пример: '/AUTOSAR_PlatformTypes/ImplementationDataTypes/uint16'

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

Введенный в R2019a