exponenta event banner

coder.mapping.api. CodeMappingCPP

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

Описание

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

Создание

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

Доступ к coder.mapping.api.CodeMappingCPP программным путем с использованием coder.mapping.utils.create или coder.mapping.api.get функции.

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

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

Примеры

свернуть все

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

coder.mapping.utils.create('rtwdemo_cppclass');
Представлен в R2021a