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

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

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

Функции

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

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

Объекты

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

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

Темы

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

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

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

Обработайте make-файлы по шаблону и сделайте опции

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

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

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

Управляйте оптимизацией компилятора

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

Управляйте местоположением библиотеки и называющий во время сборки

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

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

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

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

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

Используйте makecfg, чтобы Настроить Сгенерированные Make-файлы для S-функций

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

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

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

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

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

Переместите код к другой среде разработки

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

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

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

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

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

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

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

Измените процесс сборки с механизмом рычага процесса сборки в пользовательском STF_make_rtw_hook.m сцепите файл.

Настройте Процесс сборки с sl_customization.m

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

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

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

Разработайте пользовательскую цель

Пользовательские цели

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

Настройте системные конечные файлы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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