Моделируйте строение данных и функционального интерфейса для генерации кода 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 | Получите строение кода из отображений кода для локального или общего локального хранилища данных |
getInport | Получите строение кода из отображений кода для входного порта корневого уровня |
getModelParameter | Получите строение кода из отображений кода для параметров модели |
getOutport | Получите строение кода из отображений кода для исходящего порта корневого уровня |
getSignal | Получите строение кода из отображений кода для выходного сигнала блока |
getState | Получите строение кода из отображений кода для состояния блока |
removeSignal | Удалите выходной сигнал блока из отображений кода модели |
setDataDefault | Установите значения класса памяти и класса памяти свойства по умолчанию для категории данных моделей |
setDataStore | Сконфигурируйте локальное или общее локальное хранилище данных для генерации кода |
setInport | Сконфигурируйте входные порты корневого уровня для генерации кода |
setModelParameter | Сконфигурируйте параметр модели для генерации кода |
setOutport | Сконфигурируйте исходящий порт корневого уровня для генерации кода |
setSignal | Сконфигурируйте блок данные сигнала для генерации кода |
setState | Сконфигурируйте состояния блока для генерации кода |
coder.mapping.api.CoderDictionary
| coder.mapping.api.get
| coder.mapping.utils.create
| coder.mapping.api.CodeMappingCPP
(Embedded Coder)