exponenta event banner

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

Разработка библиотеки замены кода

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

Инструменты

Инструмент замены кодаСоздание, изменение и проверка содержимого библиотек замены кода
Средство просмотра замены кодаИзучение содержимого библиотек для замены кода

Функции

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

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

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

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

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

Параметры для дополнительного управления

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

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

Компоновка массива и замена кода

Определите сопоставления замены кода, которые задают макет данных для хранения элементов массива в памяти.

Разрешить агностическое совпадение формы

Замена формы-агностической матрицы для Embedded Coder CRL.

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

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

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

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

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

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

Поиск неисправностей

Устранение неполадок при регистрации библиотеки замены кода

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

Устранение ошибок при замене кода

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

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