Построение Индивидуальной настройки процесса

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

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

Если ваша система включает модели-ссылки, уменьшите время сборки и управляйте, регенерирует ли генератор кода код для верхней модели.

Функции

расширить все

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

Объекты

расширить все

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

Темы

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

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

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

Шаблоны make-файлов и опции создания

Шаблоны make-файлов, встроенные в генератор кода.

Управление компиляцией и связыванием процессов сборки

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

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

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

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

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

Управляйте регенерацией кода верхней модели

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

Уменьшите время сборки для ссылок на Модели при помощи Parallel Builds

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

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

Сконфигурируйте генерацию make-файла для процесса сборки S-функции.

Настройка обработки сборки после генерации кода

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

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

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

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

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

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

Переместите сгенерированный код и скомпилируйте его в другом окружении.

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

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

Зарегистрируйтесь и используйте набор инструментальных средств, чтобы создать исполняемую программу.

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

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

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

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

Замена STF_rtw_info_hook поставляемых целевых данных

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

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

Настраиваемые цели

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

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

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

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

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

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

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

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

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

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

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

Поддержка ссылок на модели

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

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

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

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

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

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

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