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

Настройте, как и когда генератор кода заменяет код C/C++, который он генерирует по умолчанию для функций и операторов путем разработки заменяющей библиотеки пользовательского кода. Можно разработать библиотеки в интерактивном режиме с Code Replacement Tool или программно.

  • Разработайте библиотеки, адаптированные в соответствии с определенными требованиями к приложению

  • Добавьте идентификаторы в список зарезервированных слов, которые генератор кода рассматривает во время замены кода

  • Настройте процесс соответствия и замены генератора кода для функций

Начать, Заменяющая Разработка Библиотеки Быстрого запуска Кода - Simulink®.

Заменяющее соответствие кода и заменяющий процесс

Когда генератор кода сталкивается с сайтом вызова для функции или оператора, этого:

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

  2. Использует объект записи запросить сконфигурированную заменяющую библиотеку кода для концептуального соответствия представления. Генератор кода ищет таблицы в заменяющей библиотеке кода для соответствия в порядке, что таблицы появляются в библиотеке. При поиске соответствия генератор кода учитывает:

    • Концептуальное имя или ключ

    • Аргументы, включая количество, вводят, вводят спецификаторы и сложность

    • Алгоритм (метод расчета)

    • Насыщение фиксированной точки и округление режимов

    • Приоритет

  3. Когда соответствие существует, генератор кода возвращает заменяющий объект кода, полностью заполненный с концептуальным представлением, представлением реализации и приоритетом. Если генератор кода находит несколько соответствий в рамках таблицы, приоритет записи определяет соответствие. Приоритет может лежать в диапазоне от 0 до 100. Самый высокий приоритет 0. Генератор кода использует более высокое подтверждение преимущественного права по подобной записи с более низким приоритетом.

  4. Использует C или заменяющего прототипа функции C++ в заменяющем объекте кода сгенерировать код.

Заменяющие ограничения индивидуальной настройки кода

  • Заменяющая верификация кода — возможно, что замена кода ведет себя по-другому, чем вы ожидаете. Например, типы данных, которые вы наблюдаете во входе генератора кода, не могут совпадать с тем, что генератор кода использует в качестве промежуточных типов данных во время операции. Проверьте замены кода путем исследования сгенерированного кода. Смотрите Проверяют Заменяющую Библиотеку Кода.

  • Лексемы в путях к файлам — можно включать лексемы в пути к файлам при указывании информации сборки для заменяющей записи кода при помощи интерфейса программирования только. Способность включать лексемы не доступна от Заменяющего Инструмента Кода. Смотрите Указывают информацию сборки в, Задают Заменяющую Оптимизацию Библиотеки Кода.

  • Операция сложения и замены операции вычитания — Видят Код Оператора сложения и Оператора вычитания Replacementfor соответствующие ограничения.

  • coder.replace функция — Видит coder.replace для соответствующих ограничений.

  • coder.dataAlignment функция — Видит coder.dataAlignment для соответствующих ограничений.

Похожие темы