Настройте, как и когда генератор кода заменяет код C/C++, который он генерирует по умолчанию для функций и операторов путем разработки заменяющей библиотеки пользовательского кода. Можно разработать библиотеки в интерактивном режиме с Code Replacement Tool или программно.
Разработайте библиотеки, адаптированные в соответствии с определенными требованиями к приложению
Добавьте идентификаторы в список зарезервированных слов, которые генератор кода рассматривает во время замены кода
Настройте процесс соответствия и замены генератора кода для функций
Начать, Заменяющая Разработка Библиотеки Быстрого запуска Кода - Simulink®.
Когда генератор кода сталкивается с сайтом вызова для функции или оператора, этого:
Создает и частично заполняет заменяющий объект записи кода с функцией или именем оператора или ключевыми и концептуальными аргументами.
Использует объект записи запросить сконфигурированную заменяющую библиотеку кода для концептуального соответствия представления. Генератор кода ищет таблицы в заменяющей библиотеке кода для соответствия в порядке, что таблицы появляются в библиотеке. При поиске соответствия генератор кода учитывает:
Концептуальное имя или ключ
Аргументы, включая количество, вводят, вводят спецификаторы и сложность
Алгоритм (метод расчета)
Насыщение фиксированной точки и округление режимов
Приоритет
Когда соответствие существует, генератор кода возвращает заменяющий объект кода, полностью заполненный с концептуальным представлением, представлением реализации и приоритетом. Если генератор кода находит несколько соответствий в рамках таблицы, приоритет записи определяет соответствие. Приоритет может лежать в диапазоне от 0 до 100. Самый высокий приоритет 0. Генератор кода использует более высокое подтверждение преимущественного права по подобной записи с более низким приоритетом.
Использует C или заменяющего прототипа функции C++ в заменяющем объекте кода сгенерировать код.
Заменяющая верификация кода — возможно, что замена кода ведет себя по-другому, чем вы ожидаете. Например, типы данных, которые вы наблюдаете во входе генератора кода, не могут совпадать с тем, что генератор кода использует в качестве промежуточных типов данных во время операции. Проверьте замены кода путем исследования сгенерированного кода. Смотрите Проверяют Заменяющую Библиотеку Кода.
Лексемы в путях к файлам — можно включать лексемы в пути к файлам при указывании информации сборки для заменяющей записи кода при помощи интерфейса программирования только. Способность включать лексемы не доступна от Заменяющего Инструмента Кода. Смотрите Указывают информацию сборки в, Задают Заменяющую Оптимизацию Библиотеки Кода.
Операция сложения и замены операции вычитания — Видят Замену Оператора сложения и Оператора вычитания Кода для соответствующих ограничений.
coder.replace
функция — Видит coder.replace
для соответствующих ограничений.
coder.dataAlignment
функция — Видит coder.dataAlignment
для соответствующих ограничений.