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

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

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

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

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

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

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

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

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

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

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

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

    • Алгоритм (метод вычисления)

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

    • Приоритет

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

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

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

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

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

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

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

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

Похожие темы