Данные и функциональная настройка

Сопоставьте элементы данных модели и функции к независимым от модели определениям кода

Чтобы выполнить стандарты кода и инструкции, интегрируйте сгенерированный код с внешним кодом и обратитесь к требованиям к памяти, можно управлять объявлениями и определениями функций, переменных и типов данных в сгенерированном коде. Например, можно использовать эти графические интерфейсы и интерфейсы программирования, чтобы сопоставить элементы данных модели и функции к независимым от модели определениям кода:

  • В редакторе Отображений Кода или при помощи API, сконфигурируйте генерацию кода C по умолчанию для категорий данных модели и функций.

  • В редакторе Отображений Кода замените настройки для функций индивидуума C.

  • В представлении кода Model Data Editor замените настройки для отдельных элементов данных модели.

Функции

развернуть все

model_initializeТочка входа инициализации функционирует в сгенерированном коде для модели Simulink
model_stepТочка входа стандартной программы шага в сгенерированном коде для модели Simulink
model_terminateТочка входа завершения в сгенерированном коде для модели Simulink
coder.mapping.createСоздайте среду отображения кода С для модели
coder.mapping.defaults.allowedPropertiesВозвратите свойства для категории отображения значения по умолчанию модели
coder.mapping.defaults.allowedValuesВозвращаемое значение свойства для категории отображения значения по умолчанию модели
coder.mapping.defaults.dataCategoriesВозвратите категории отображения значения по умолчанию для данных модели
coder.mapping.defaults.functionCategoriesВозвратите категории отображения значения по умолчанию для функций модели
coder.mapping.defaults.getВозвращаемое значение свойства для категории отображения значения по умолчанию модели
coder.mapping.defaults.setУстановите значение для свойства категории отображения значения по умолчанию модели
RTW.configSubsystemBuildСконфигурируйте интерфейс прототипа функции или класса C++ C для сборки щелчка правой кнопкой заданной подсистемы
RTW.getFunctionSpecificationПолучите указатель на прототип C модели специфичный функциональный объект управления
RTW.ModelSpecificCPrototypeСоздайте объект прототипа C модели специфичный
RTW.configSubsystemBuildСконфигурируйте интерфейс прототипа функции или класса C++ C для сборки щелчка правой кнопкой заданной подсистемы
RTW.getClassInterfaceSpecificationПолучите указатель на объект управления интерфейса класса C++ модели специфичный
RTW.ModelCPPArgsClassСоздайте объект интерфейса класса C++ для конфигурирования класса модели с методом шага стиля аргументов I/O
RTW.ModelCPPDefaultClassСоздайте объект интерфейса класса C++ для конфигурирования класса модели с методом шага модели по умолчанию

Инструменты

Code Mappings EditorОбъединенные элементы данных модели и точка входа функционируют с определениями кода

Темы

Данные и функциональные основы настройки

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

Сконфигурируйте данные модели и функции для генерации кода.

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

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

Сконфигурируйте генерацию кода C по умолчанию для категорий данных модели и функций

Примените настройки генерации кода по умолчанию для категорий данных модели и функций через модель.

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

Сконфигурируйте настройки генерации кода для модели согласно техническим требованиям из интерфейсного документа управления.

Переместите раздел Memory и разделяемые служебные настройки от параметров конфигурации до редактора отображений кода

Когда вы открываете перспективу Кода в модели, созданной перед релизом R2018a, изучаете, как справиться с миграцией раздела memory и совместно использовали служебные настройки.

C настройка данных

Выберите Storage Class for Controlling Data Representation in Generated Code

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

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

Сконфигурируйте элементы данных в модели, такие как параметры блоков и сигнальные линии, так, чтобы соответствующие переменные появились в сгенерированном коде.

Примените классы памяти к отдельному сигналу, состоянию и элементам данных параметра

Управляйте представлением данных в сгенерированном коде путем применения классов памяти непосредственно, который заменяет классы памяти по умолчанию, которые вы задаете в Коде, Сопоставляющем Редактор.

Примените встроенные и индивидуально настраиваемые классы памяти к элементам данных

Настройте представление данных в сгенерированном коде путем применения классов памяти к отдельным элементам данных.

Управляйте размещением определений глобальных данных и объявлений в сгенерированных файлах

Постройте сгенерированный код из модулей и установите ясное владение глобальных данных путем управления размещением файла каждого объявления и определения.

Защитите Глобальные данные с const и энергозависимыми Спецификаторами Типа

Предотвратите повреждение данных и улучшите безопасность кода путем применения C спецификаторов типа const и volatile к глобальным данным в сгенерированном коде.

Точно управляйте представлением данных путем записи кода TLC для класса памяти

Для усовершенствованного управления представления данных в сгенерированном коде создайте пользовательские классы памяти путем записи кода TLC.

C функциональная настройка

Настройте сгенерированные интерфейсы функции C

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

Сконфигурируйте генерацию кода C по умолчанию для категорий данных модели и функций

Примените настройки генерации кода по умолчанию для категорий данных модели и функций через модель.

Замените именование значения по умолчанию для функций точки входа индивидуума C

Явным образом настройте функции точки входа индивидуума имени.

Значение по умолчанию переопределения C интерфейс ступенчатой функции

Явным образом сконфигурируйте имя ступенчатой функции и аргументы.

Настройте интерфейсы функции точки входа для Simulink функциональные и функциональные блоки вызывающей стороны

Настройте имена функций точки входа и аргументы ступенчатой функции для Simulink Функциональные и Функциональные блоки Вызывающей стороны.

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

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

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

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

Настройка интерфейса класса C++

Управляйте генерацией интерфейсов класса C++

Произведите интерфейсы класса C++ в коде, сгенерированном для модели.

Сгенерируйте интерфейс класса C++ к коду модели или подсистемы

Сгенерируйте интерфейс класса C++ к коду, сгенерированному из модели или подсистемы.

Сгенерируйте Код для Блоков Строки при помощи Стандарта Библиотека Строки C++

Сгенерируйте Код С++ для блоков строки Simulink.

Невиртуальные подсистемы

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

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

Рекомендуемые примеры