coder.mapping.api.CodeMappingCPP

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

Описание

Объект отображений кода и связанные функции позволяют вам сконфигурировать генерацию кода С++ для данных и функций модели Simulink. Для элементов данных моделей отображений кода связывают элементы данных с строениями, которые состоят из класса памяти и свойств класса памяти. Для функций кодируйте отображения связывайте функции точки входа с строениями, которые состоят из шаблона индивидуальной настройки функции. Уменьшите усилия по подготовке модели к генерации кода С++ путем определения строений по умолчанию для категорий элементов данных и функций в модели. Переопределите строения по умолчанию путем настройки элементов данных или функций по отдельности. Для небольших моделей можно принять решение сконфигурировать каждый элемент данных и функционировать индивидуально.

Создание

Когда вы выбираете приложение Embedded Coder на вкладке Apps в Simulink® Редактор, приложение создает coder.mapping.api.CodeMappingCPP объект, если отображения кода еще не существуют. Приложение создает отображения кода на основе настроек индивидуальной настройки кода, хранящихся в объекте активного набора конфигураций модели. Объект конфигурации модели может задавать разделы памяти для данных и функций.

Доступ к coder.mapping.api.CodeMappingCPP объект программно при помощи coder.mapping.utils.create или coder.mapping.api.get функций.

Функции объекта

findПолучите элементы модели для категории отображений кода модели
getClassNameПолучите имя класса модели
setClassNameУстановите имя класса модели
getClassNamespaceПолучите пространство имен классов для модели
setClassNamespaceУстановите пространство имен класса модели
getDataПолучите строение отображения кода для данных моделей
setDataСконфигурируйте данные модели для генерации кода С++
getFunctionПолучите строение кода из отображений кода для функции model
setFunctionУстановите информацию отображения кода для функции модели

Примеры

свернуть все

Для rtwdemo_cppclass модели, создайте окружение для конфигурации данных моделей и функций для генерации кода. После вызова этой функции используйте вызовы других функций, перечисленных в разделе Функции объекта, чтобы сконфигурировать аспекты генерации кода для элементов интерфейса модели.

coder.mapping.utils.create('rtwdemo_cppclass');
Введенный в R2021a