Моделируйте строение данных и функционального интерфейса для генерации кода C
Объект отображений кода и связанные функции позволяют вам сконфигурировать генерацию кода C для данных и функций модели Simulink. Для элементов данных моделей отображений кода связывают элементы данных с строениями, которые состоят из класса памяти и свойств класса памяти. Для функций кодируйте отображения связывайте функции точки входа с строениями, которые состоят из шаблона индивидуальной настройки функции. Уменьшите усилия по подготовке модели к генерации кода C, задав строения по умолчанию для категорий элементов данных и функций в модели. Переопределите строения по умолчанию путем настройки элементов данных или функций по отдельности. Для небольших моделей можно принять решение сконфигурировать каждый элемент данных и функционировать индивидуально.
Когда вы выбираете приложение генерации кода на вкладке Apps в Simulink® Редактор, такой как Simulink Coder или Embedded Coder приложение, приложение создает coder.mapping.api.CodeMapping
объект, если отображения кода еще не существуют. Приложение создает отображения кода на основе настроек индивидуальной настройки кода, хранящихся в объекте активного набора конфигураций модели. Объект конфигурации модели может задавать разделы памяти для данных и функций.
Создайте coder.mapping.api.CodeMapping
объект программно путем вызова функции coder.mapping.utils.create
. Создайте отображение на основе активного объекта конфигурации модели или на основе раздела памяти по умолчанию и общих строений правил именования утилит другого объекта конфигурации модели.
addSignal | Добавьте выходной сигнал блока к отображениям кода модели |
coder.mapping.api.get | Получите отображения кода для модели |
coder.mapping.utils.create | Создайте объект отображений кода для конфигурирования данных и функционального интерфейса для генерации C и Кода С++ |
find | Получите элементы модели для категории отображений кода модели |
getDataDefault | Получите настройку свойства класса памяти по умолчанию или класса памяти для категории данных моделей |
getDataStore | Получите строение кода из отображений кода для локального или общего локального хранилища данных |
getFunction | Получите строение кода из отображений кода для функции model |
getFunctionDefault | Получите шаблон индивидуальной настройки функции по умолчанию или раздел памяти для категории функций модели |
getInport | Получите строение кода из отображений кода для входного порта корневого уровня |
getModelParameter | Получите строение кода из отображений кода для параметров модели |
getOutport | Получите строение кода из отображений кода для исходящего порта корневого уровня |
getSignal | Получите строение кода из отображений кода для выходного сигнала блока |
getState | Получите строение кода из отображений кода для состояния блока |
removeSignal | Удалите выходной сигнал блока из отображений кода модели |
setDataDefault | Установите значения класса памяти и класса памяти свойства по умолчанию для категории данных моделей |
setDataStore | Сконфигурируйте локальное или общее локальное хранилище данных для генерации кода |
setFunction | Установите информацию отображения кода для функции модели |
setFunctionDefault | Установите шаблон индивидуальной настройки функции по умолчанию и раздел памяти для категории функций модели |
setInport | Сконфигурируйте входные порты корневого уровня для генерации кода |
setModelParameter | Сконфигурируйте параметр модели для генерации кода |
setOutport | Сконфигурируйте исходящий порт корневого уровня для генерации кода |
setSignal | Сконфигурируйте блок данные сигнала для генерации кода |
setState | Сконфигурируйте состояния блока для генерации кода |
coder.mapping.api.CodeMappingCPP
| coder.mapping.api.CoderDictionary
| coder.mapping.api.get
| coder.mapping.utils.create