createEnumeration

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

Синтаксис

createEnumeration(arProps,name,applicationDataTypePath)
createEnumeration(arProps,name,compuMethodPath,implementationDataTypePath)
createEnumeration(arProps,compuMethodPath)

Описание

пример

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

пример

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

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

Примеры

свернуть все

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

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

Создайте определение типа данных перечисления Simulink с именем myEnum от типа данных реализации в пути '/AUTOSAR_PlatformTypes/ImplementationDataTypes/uint16'by с помощью метода вычисления от пути '/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

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

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

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

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

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

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

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

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

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