exponenta event banner

Настройка процесса построения

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

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

Функции

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

addCompileFlagsДобавление параметров компилятора для построения информации
addDefinesДобавление определений макросов препроцессора для создания информации
addIncludeFilesДобавление файлов включения для сведений о построении
addIncludePathsДобавление путей включения для сведений о построении
addLinkFlagsДобавление параметров связи для информации о построении
addLinkObjectsДобавление объектов связи для информации о построении
addNonBuildFilesДобавление файлов, не связанных со сборкой, для сведений о построении
addSourceFilesДобавление исходных файлов для сведений о построении
addSourcePathsДобавление исходных путей для сведений о построении
addTMFTokensДобавление маркеров makefile шаблона (TMF) для создания информации
findBuildArgНайти конкретный аргумент построения в сведениях о построении
findIncludeFilesПоиск и добавление файлов включения (заголовков) для создания информации
getBuildArgsПолучение аргументов построения из информации о построении
getCompileFlagsПолучение параметров компилятора из сведений о построении
getDefinesПолучение определений макросов препроцессора из информации о построении
getFullFileListПолучение списка файлов из сведений о построении
getIncludeFilesПолучить включенные файлы из сведений о построении
getIncludePathsПолучение путей включения из сведений о построении
getLinkFlagsПолучение параметров ссылки из сведений о построении
getNonBuildFilesПолучение файлов, не связанных со сборкой, из сведений о построении
getSourceFilesПолучение исходных файлов из сведений о построении
getSourcePathsПолучение исходных путей из сведений о построении
setTargetProvidesMainОтключить включение предоставленного генератора кода (сгенерированного или статического) main.c исходный файл во время построения
updateFilePathsAndExtensionsОбновление файлов в информации о построении с отсутствующими путями и расширениями файлов
updateFileSeparatorОбновить символ разделителя файлов для списков файлов в информации о построении
slConfigUIGetValВозврат текущего значения для любого параметра конфигурации модели
slConfigUISetEnabledВключение или отключение любого параметра конфигурации модели
slConfigUISetValЗадать значение для любого параметра конфигурации модели
codebuildСкомпилировать и связать созданный код

Объекты

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

RTW.BuildInfoПредоставление информации для компиляции и связывания сгенерированного кода

Темы

Настройка процесса построения

Выбор подхода к построению и настройка процесса построения

Создание исполняемых программ из созданного кода.

Шаблоны Makefile и параметры создания

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

Компиляция и связывание процесса построения элементов управления

Выберите, заканчивается ли процесс построения после создания кода, и (для подхода makefile шаблона) выберите параметры makefile шаблона.

Оптимизация компилятора управления

Управление оптимизацией компилятора для make-файла на уровне интерфейса пользователя Simulink.

Управление расположением библиотеки и именованием во время построения

Выберите расположение библиотек ссылок на предварительно скомпилированные, некомпилированные и модели и расширение файла, применяемое процессом построения к библиотекам.

Контроль регенерации кода модели верхнего уровня

Выберите параметры регенерации кода для модели верхнего уровня.

Сокращение времени сборки ссылочных моделей с помощью параллельных построений

Применение параллельных построений для сокращения времени построения для иерархий ссылок на большие модели.

Использовать makecfg для настройки созданных Makefile для S-функций

Настройте создание makefile для процесса сборки S-функций.

Настройка обработки построений после создания кода

Измените процесс построения с помощью команды пост-code-generation и (необязательно) используйте информационные объекты построения для расширения этого процесса.

Перекомпилировать предварительно скомпилированные библиотеки

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

Перенос кода в другую среду разработки

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

Компиляция кода в другой среде разработки

Перемещение созданного кода и компиляция в другой среде.

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

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

Зарегистрируйте и используйте цепочку инструментов для создания исполняемой программы.

Настройка процесса построения с помощью файла STF_make_rtw_hook

Изменение процесса сборки с помощью механизма захвата процесса сборки в пользовательском STF_make_rtw_hook.m hook-файл.

Настройка процесса построения с помощью sl_customization.m

Измените процесс построения с помощью механизма захвата процесса построения в пользовательском файле захвата sl_customization.m.

Замените целевые данные STF_rtw_info_hook, которыми снабжают,

Для пользовательских целей, созданных до MATLAB ® версии 14, обновите использование пользовательскихSTF_make_rtw_hook для указания специфичных для цели характеристик.

Разработка пользовательского целевого объекта

Настраиваемые конечные объекты

Создание программного обеспечения для развертывания проектов MATLAB и Simulink ® на аппаратных платформах.

Настройка целевых файлов системы

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

Дополнительные функции настраиваемого целевого объекта

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

Поддержка подхода к цепочке инструментов с пользовательским целевым объектом

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

Поддержка управления прототипом функции C

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

Ссылка на модель поддержки

Добавьте поддержку ссылки на модель к пользовательскому системному целевому файлу для построений ссылок на модель.

Поддержка управления уровнем оптимизации компилятора

Добавьте поддержку управления уровнем оптимизации компилятора к пользовательскому системному целевому файлу для дополнительного управления процессом построения.

Поддержка одновременного выполнения нескольких задач

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

Драйверы устройств

Используйте драйверы устройств как часть проекта разработки в реальном времени.