Данные и функциональная настройка

Сконфигурируйте генерацию кода для данных и функций, чтобы упростить интеграцию программного обеспечения

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

Для введения смотрите Настройку генерации кода C для Элементов Интерфейса модели.

Объекты

coder.mapping.api.CodeMappingДанные модели и функция соединяют интерфейсом с настройкой для генерации кода C
coder.mapping.api.CoderDictionaryЗапросите и установите настройки кода значений по умолчанию словаря в словаре Embedded Coder в рамках словаря данных Simulink

Функции

развернуть все

model_initializeСгенерированная функция точки входа C/C++, которая содержит код инициализации для модели Simulink
model_resetСгенерированная функция точки входа C/C++, которая содержит код сброса для модели Simulink
model_stepСгенерированная функция точки входа C/C++, которая содержит код выполнения для каждого шага в модели Simulink
model_terminateСгенерированная функция точки входа C/C++, которая содержит код завершения для модели Simulink

Создайте и найдите отображения кода

coder.mapping.api.getПолучите отображения кода для модели
coder.mapping.utils.createСоздайте объект отображений кода для конфигурирования данных и функционального интерфейса для генерации C и Кода С++
findПолучите элементы модели для категории отображений типового кодекса

Настройки по умолчанию

getDataDefaultПолучите класс памяти по умолчанию или установку свойства класса памяти для категории данных модели
setDataDefaultУстановите класс памяти по умолчанию и значения свойств класса памяти для категории данных модели

Корневой уровень Inport и настройка выходного порта

getInportПолучите настройку кода от отображений кода для импорта корневого уровня
getOutportПолучите настройку кода от отображений кода для выходного порта корневого уровня
setInportСконфигурируйте импорт корневого уровня для генерации кода
setOutportСконфигурируйте выходной порт корневого уровня для генерации кода

Настройка параметра

getModelParameterПолучите настройку кода от отображений кода для параметров модели
setModelParameterСконфигурируйте параметр модели для генерации кода

Сигнал, состояние и настройка хранилища данных

addSignalДобавьте выходной сигнал блока в отображения типового кодекса
getDataStoreПолучите настройку кода от отображений кода для локального, или совместно использовал локальное хранилище данных
getSignalПолучите настройку кода от отображений кода для выходного сигнала блока
getStateПолучите настройку кода от отображений кода для состояния блока
removeSignalУдалите выходной сигнал блока отображений типового кодекса
setDataStoreСконфигурируйте локальный, или совместно использовал локальное хранилище данных для генерации кода
setSignalСконфигурируйте данные о блоке-сигнале для генерации кода
setStateСконфигурируйте состояния блока для генерации кода

Настройка словаря кодера

getDataDefaultПолучите настройки кода по умолчанию для категории данных
setDataDefaultУстановите настройки кода по умолчанию для категории данных
getFunctionDefaultПолучите функциональный шаблон настройки по умолчанию или раздел memory для категории функций модели
setFunctionDefaultУстановите функциональный шаблон настройки по умолчанию и раздел memory для категории функций модели

Инструменты

Code Mappings EditorОбъединенные элементы модели с определениями кода

Темы

Основные принципы настройки

Настройка генерации кода C для элементов интерфейса модели

Управляйте представлением элементов данных модели и функций в сгенерированном коде C.

Определение кода и ограничения отображения и факторы

Ограничения, ограничения и факторы, которые применяются к определениям кода и отображениям кода.

Справьтесь с несколькими отображениями кода для модели

Модели проекта, которые независимы от платформы и готовы развернуться к различным средам выполнения.

Миграция настроек данных модели, чтобы закодировать отображения

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

Настройка данных

Выберите Data Configuration Approach

Примите решения относительно данных проектирования, используемых вашим основанным на модели на ваших требованиях генерации кода.

Сконфигурируйте блоки Корневого Уровня Inport для генерации кода C

Установите класс памяти и другие свойства генерации соответствующих норм для корневого уровня блоки Inport.

Сконфигурируйте блоки выходного порта Корневого Уровня для генерации кода C

Установите класс памяти и другие свойства генерации соответствующих норм для корневого уровня блоки Outport.

Сконфигурируйте данные сигнала для генерации кода C

Установите класс памяти и другие свойства генерации соответствующих норм для данных сигнала.

Сконфигурируйте параметры для генерации кода C

Установите класс памяти и другие свойства генерации соответствующих норм для параметров.

Сконфигурируйте состояния блока для генерации кода C

Установите класс памяти и другие свойства генерации соответствующих норм для состояний блока.

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

Установите класс памяти и другие свойства генерации соответствующих норм для хранилищ данных.

Выберите Storage Class for Controlling Data Representation in Generated Code

Выберите класс памяти, чтобы примениться к элементам данных в модели, таким как сигналы, состояния и параметры блоков.

Функциональная настройка

Сконфигурируйте генерацию кода C для функций точки входа модели

Узнайте о сгенерированных функциях точки входа C, параметрах конфигурации, и как взаимодействовать через интерфейс с ними.

Управляйте данными и функциональным интерфейсом в сгенерированном коде

Управляйте, как сгенерированный код обменивается данными со средой вызова.

Функции модели быстрого прототипирования

Сгенерируйте код быстрого прототипирования.

Сгенерируйте повторно используемый код от топ-моделей

Сгенерируйте допускающий повторное использование, повторно используемый код от топ-моделей.

Рекомендуемые примеры