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

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

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

Инструменты

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

Функции

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

addEntryДобавьте запись таблицы в набор записей таблицы, зарегистрированных в таблице замещения кода
createCRLEntryСоздайте запись таблицы замещения кода из спецификаций строк концептуальных аргументов и аргументов реализации
registerCFunctionEntryСоздайте запись функции на основе заданных параметров и зарегистрируйтесь в таблице замещения кода
registerCPPFunctionEntryСоздайте запись функции C++ на основе заданных параметров и зарегистрируйтесь в таблице замещения кода
registerCPromotableMacroEntryСоздайте промо-запись макроса замены кода на основе заданных параметров и зарегистрируйтесь в таблице замены кода (для 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

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

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

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

Опции для дополнительного управления

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

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

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

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

Разрешить соответствие формы Agnostic

Shape-agnostic матричная замена для Embedded Coder CRL.

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

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

Преобразование выхода оператора во входной параметр функции

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

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

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

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

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

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

Диагностируйте ошибки при замене кода

Используйте сообщения причины пропуска, которые появляются в программе Code Replacement Viewer, чтобы анализировать и исправлять ошибки при замене кода.

Связанная информация