Чтобы соответствовать стандартам кода и руководствам, интегрировайте сгенерированный код с внешним кодом и адресовайте требования к памяти, сконфигурируйте представление элементов данных моделей и функций точки входа для генерации кода. Вы конфигурируете элементы данных моделей и функции путем сопоставления их с определениями кода, которые предопределены продуктом или созданы с помощью словаря Embedded Coder. Для элементов данных вы также имеете опцию отображения их к определениям кода, созданным в пакетах с Custom Storage Class Designer.
Для введения смотрите Строение Генерации кода C для Элементов интерфейса модели.
Code Mappings Editor | Ассоциируйте элементы модели с определениями кода |
coder.mapping.api.CodeMapping | Моделируйте строение данных и функционального интерфейса для генерации кода C |
coder.mapping.api.CoderDictionary | Запросите и установите настройки кода значений по умолчанию словаря в словаре Embedded Coder в словаре данных Simulink |
Строение генерации кода C для элементов интерфейса модели
Управляйте представлением элементов данных моделей и функций в сгенерированном коде C.
Определение кода и отображение ограничений и факторов
Ограничения, ограничения и факторы, которые применяются к определениям кода и отображениям кода.
Сконфигурируйте генерацию кода C по умолчанию для категорий элементов данных и функций
Примените строения генерации кода по умолчанию для категорий данных моделей и функций в модели.
Управление несколькими отображениями кода для модели
Проектируйте модели, которые являются нейтральными для платформы и готовы к развертыванию в различных окружениях во время выполнения.
Защитите глобальные данные с помощью const и летучих классификаторов типов
Предотвратите повреждение данных и улучшите безопасность кода путем применения классификаторов типов C const
и volatile
к глобальным данным в сгенерированном коде.
Миграция Данных моделей Строений к отображениям кода
Как Simulink® переносит определения кода для моделей, созданных перед релизом R2020b, в отображения кода и соответствующую информацию для рассмотрения.
Миграция настроек раздела памяти и общей утилиты с параметров конфигурации на отображения кода
Для моделей, созданных до релиза R2018a, как Simulink мигрирует с разделом памяти и общими настройками параметров конфигурации служебной функции в отображения кода.
Выбор подхода к строению данных
Принимайте решения о проектных данных, используемых вашей моделью, на основе ваших требований к генерации кода.
Сконфигурируйте блоки входных портов корневого уровня для генерации кода C
Установите класс памяти и другие соответствующие свойства генерации кода для блоков Inport корневого уровня.
Сконфигурируйте блоки исходящего порта корневого уровня для генерации кода C
Установите класс памяти и другие соответствующие свойства генерации кода для блоков Outport корневого уровня.
Сконфигурируйте данные сигнала для генерации кода C
Установите класс памяти и другие соответствующие свойства генерации кода для данных сигнала.
Сконфигурируйте параметры для генерации кода C
Установите класс памяти и другие соответствующие свойства генерации кода для параметров.
Сконфигурируйте состояния блока для генерации кода C
Установите класс памяти и другие соответствующие свойства генерации кода для состояний блока.
Сконфигурируйте хранилища данных для генерации кода C
Установите класс памяти и другие соответствующие свойства генерации кода для хранилищ данных.
Выберите класс памяти для контроля представления данных в сгенерированном коде
Выберите класс памяти для применения к элементам данных в модели, таким как сигналы, состояния и параметры блоков.
Управление размещением определений и объявлений глобальных данных в сгенерированных файлах
Модулируйте сгенерированный код и установите четкое владение глобальными данными путем контроля размещения файлов каждой декларации и определения.
Точное управление представлением данных путем записи кода TLC для класса памяти
Для расширенного управления представлением данных в сгенерированном коде создайте пользовательские классы памяти путем записи кода TLC.
Сконфигурируйте генерацию кода C для функций точки входа модели
Узнайте о сгенерированных функциях точки входа C, опциях строения и о том, как с ними взаимодействовать.
Управляйте данными и интерфейсом функции в сгенерированном коде
Управление тем, как сгенерированный код обменивается данными с вызовом окружениями.
Сконфигурируйте функциональные интерфейсы точки входа для блоков Simulink Function и Function Caller
Настройте имена функции точки входа и аргументов функции шага для блоков Simulink Function и Function Caller.
Сгенерируйте модульный код функции для невиртуальных подсистем
Сгенерируйте код модульной функции для невиртуальных подсистем.
Функции модели быстрого прототипирования
Сгенерируйте код быстрого прототипирования.