Разработка библиотеки

Разработайте заменяющую библиотеку кода

Узнайте о том, какова заменяющая индивидуальная настройка кода, почему делают это, что можно заменить, и ограничения. Познакомьтесь с процессом для разработки заменяющих библиотек кода. Разработайте библиотеки в интерактивном режиме с Code Replacement Tool или программно. Экспериментируйте с процессом и инструментами при помощи Разработки Библиотеки Быстрого запуска.

Инструменты

Code Replacement ToolСоздайте, измените и подтвердите содержимое заменяющих библиотек кода
Code Replacement ViewerИсследуйте содержимое заменяющих библиотек кода

Функции

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

addEntryДобавьте запись таблицы в набор записей таблицы, указанных в заменяющей таблице кода
createCRLEntryСоздайте заменяющую запись таблицы кода из концептуального и технических требований строки аргумента реализации
registerCFunctionEntryСоздайте функциональную запись на основе заданных параметров и регистра в заменяющей таблице кода
registerCPPFunctionEntryСоздайте запись функции C++ на основе заданных параметров и регистра в заменяющей таблице кода
registerCPromotableMacroEntryСоздайте promotable заменяющую запись макроса кода на основе заданных параметров и регистра в заменяющей таблице кода (для abs только функциональная замена)
RTW.TflBlasEntryGeneratorСоздайте заменяющую запись таблицы кода для операции BLAS
RTW.TflCBlasEntryGeneratorСоздайте заменяющую запись таблицы кода для операции CBLAS
RTW.TflCFunctionEntryСоздайте заменяющую запись таблицы кода для функции
RTW.TflCFunctionEntryMLБазовый класс для заменяющей табличной записи функции пользовательского кода
RTW.TflCOperationEntryСоздайте заменяющую запись таблицы кода для оператора
RTW.TflCOperationEntryGeneratorСоздайте заменяющую запись таблицы кода для операции сложения фиксированной точки или операции вычитания
RTW.TflCOperationEntryGenerator_NetSlopeСоздайте заменяющую запись таблицы кода для сетевой наклонной операции фиксированной точки
RTW.TflCOperationEntryMLБазовый класс для заменяющей табличной записи оператора пользовательского кода
RTW.TflCSemaphoreEntryСоздайте заменяющую запись таблицы кода для семафора или взаимного исключения
RTW.TflTableСоставьте заменяющую таблицу кода
setTflCFunctionEntryParametersУстановите заданные параметры для функциональной записи в заменяющей таблице кода
setTflCOperationEntryParametersУстановите заданные параметры для записи оператора в заменяющей таблице кода
setTflCSemaphoreEntryParametersУстановите заданные параметры для семафорной записи в заменяющей таблице кода
addConceptualArgДобавьте концептуальный аргумент в массив концептуальных аргументов для заменяющей записи таблицы кода
addDWorkArgДобавьте аргумент DWork для семафорной записи в заменяющей таблице кода
copyConceptualArgsToImplementationСкопируйте концептуальные технические требования аргумента в технические требования реализации записи для заменяющей записи таблицы кода
createAndAddImplementationArgСоздайте аргумент реализации из заданных свойств и добавьте к аргументам реализации для заменяющей записи таблицы кода
createAndSetCImplementationReturnСоздайте возвращаемый аргумент реализации из заданных свойств и добавьте к реализации для заменяющей записи таблицы кода
createCRLEntryСоздайте заменяющую запись таблицы кода из концептуального и технических требований строки аргумента реализации
createAndAddConceptualArgСоздайте концептуальный аргумент из заданных свойств и добавьте к концептуальным аргументам для заменяющей записи таблицы кода
getTflArgFromStringСоздайте заменяющий аргумент кода на основе указанного имени и встроенного типа данных
getTflDWorkFromStringСоздайте заменяющий аргумент DWork кода для семафорной записи на основе указанного имени и типа данных
addAdditionalHeaderFileДобавьте заголовочный файл в массив заголовочных файлов для заменяющей записи таблицы кода
addAdditionalIncludePathДобавьте включают путь к массиву, включают пути для заменяющей записи таблицы кода
addAdditionalLinkObjДобавьте объект ссылки в массив объектов ссылки для заменяющей записи таблицы кода
addAdditionalLinkObjPathДобавьте путь к объекту ссылки к массиву путей к объекту ссылки для заменяющей записи таблицы кода
addAdditionalSourceFileДобавьте исходный файл в массив исходных файлов для заменяющей записи таблицы кода
addAdditionalSourcePathДобавьте исходный путь к массиву исходных путей для заменяющей записи таблицы кода
enableCPPВключите поддержку C++ функциональной записи в заменяющей таблице кода
registerCPPFunctionEntryСоздайте запись функции C++ на основе заданных параметров и регистра в заменяющей таблице кода
setNameSpaceУстановите пространство имен для записи функции C++ в заменяющей таблице кода
addComplexTypeAlignmentЗадайте контур выравнивания составного типа
setReservedIdentifiersУкажите зарезервированные идентификаторы, чтобы сопоставить с заменяющей библиотекой кода
coder.cevalВызовите внешнюю функцию C/C++
coder.dataAlignmentЗадайте выравнивание данных для входного параметра функции глобальной или точки входа/экспортировать и выходных аргументов
coder.replaceЗамените текущую реализацию функции MATLAB на заменяющую библиотечную функцию кода в сгенерированном коде

Темы

Начало работы

Что такое заменяющая индивидуальная настройка кода?

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

Код можно заменить из кода MATLAB

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

Разработка библиотеки быстрого запуска

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

Опции для большего количества управления

Выравнивание данных для замены кода

Задайте заменяющие отображения кода, которые выравнивают данные для заменяющей функции к заданному контуру.

Размещение массивов и замена кода

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

Позвольте соответствие агностика формы

Агностическая формой матричная замена для CRL Embedded Coder.

Зарезервированные идентификаторы и замена кода

Зарезервированные слова языка программирования C/C++ как идентификаторы и имена функций в заменяющих записях кода.

Повторно сопоставьте оператор Выход с входным параметром функции

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

Настройте процесс соответствия и замены

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

Поиск и устранение проблем

Диагностируйте заменяющую регистрацию библиотеки кода

Если заменяющая библиотека кода не перечислена как параметр конфигурации или не появляется в Заменяющем Средстве просмотра Кода, диагностирует регистрацию библиотеки.

Замена поиска и устранения неисправностей кода отсутствует

Используйте причину мисс сообщения, которые, кажется, в Заменяющем Средстве просмотра Кода анализируют и корректируют замену кода промахи.

Сопутствующая информация

Замена кода (MATLAB Coder)

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