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

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

Чтобы начать, смотрите, Идентифицируют Заменяющие Требования Библиотеки Кода. Познакомьтесь с процессом для разработки заменяющих библиотек кода. Разработайте библиотеки в интерактивном режиме с Code Replacement Tool или программно. Экспериментируйте с процессом и инструментами при помощи Заменяющей Разработки Библиотеки Быстрого запуска Кода - Simulink®.

Инструменты

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++ в заменяющей таблице кода
addAlgorithmPropertyДобавьте свойства алгоритма для заменяющей записи таблицы кода
getAlgorithmParametersИсследуйте настройки параметра алгоритма на заменяющую запись таблицы функции интерполяционной таблицы кода
setAlgorithmParametersУстановите параметры алгоритма для заменяющей записи таблицы функции интерполяционной таблицы кода
addComplexTypeAlignmentЗадайте контур выравнивания составного типа
setReservedIdentifiersУкажите зарезервированные идентификаторы, чтобы сопоставить с заменяющей библиотекой кода
coder.cevalВызовите внешнюю функцию C/C++
coder.dataAlignmentЗадайте выравнивание данных для входного параметра функции глобальной или точки входа/экспортировать и выходных аргументов
coder.replaceЗамените текущую реализацию функции MATLAB на заменяющую библиотечную функцию кода в сгенерированном коде

Темы

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

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

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

Код можно заменить из моделей Simulink

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

Заменяющая разработка библиотеки быстрого запуска кода - Simulink®

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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