exponenta event banner

Конфигурирование данных и функций

Настройка генерации кода для данных и функций для упрощения интеграции программного обеспечения

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

Введение см. в разделе Конфигурация генерации кода 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 и C++
findПолучение элементов модели для категории сопоставлений кода модели

Конфигурации по умолчанию

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

Конфигурация входов и выходов на корневом уровне

getInportПолучение конфигурации кода из сопоставлений кода для входа на корневом уровне
getOutportПолучение конфигурации кода из сопоставлений кода для исходящего порта корневого уровня
setInportНастройка входов корневого уровня для создания кода
setOutportНастройка исходящего порта корневого уровня для создания кода

Конфигурирование параметров

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

Конфигурация сигнализации, состояния и хранилища данных

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

Конфигурация словаря кодера

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

Инструменты

Редактор сопоставлений кодаСвязывание элементов модели с определениями кода

Темы

Основы конфигурации

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

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

Ограничения и соображения по определению и сопоставлению кода

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

Управление сопоставлениями нескольких кодов для модели

Разработка моделей, нейтральных по отношению к платформе и готовых к развертыванию в различных средах выполнения.

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

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

Конфигурирование данных

Выбор подхода к конфигурированию данных

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

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

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

Настройка блоков исходящего порта корневого уровня для генерации кода C

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

Конфигурирование данных сигнала для генерации кода C

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

Конфигурирование параметров для генерации кода C

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

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

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

Настройка хранилищ данных для генерации кода C

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

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

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

Конфигурация функции

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

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

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

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

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

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

Создание кода повторного ввода из лучших моделей

Создание многократно используемого кода из лучших моделей.

Характерные примеры