Управляйте генерацией интерфейсов класса C++

Путем установки параметра конфигурации модели Code interface packaging (Simulink Coder) к C++ class, можно сгенерировать интерфейс класса C++ к типовому кодексу. Сгенерированный интерфейс инкапсулирует требуемые данные модели в атрибуты класса C++ и функции точки входа модели в методы класса C++. Преимущества инкапсуляции класса C++ включают:

  • Большее управление доступом к данным модели

  • Способность умножиться инстанцирует классов модели

  • Более легкое интегрирование типового кодекса в среды программирования на C++

Инкапсуляция класса C++ также работает на сборки щелчка правой кнопкой невиртуальных подсистем. (Для получения информации о требованиях, которые применяются, смотрите, Конфигурируют Интерфейсы Класса C++ для Невиртуальных Подсистем.)

Сгенерировать интерфейсы класса C++ в типовом кодексе:

  1. Сконфигурируйте свою модель, чтобы использовать основанный на ERT системный конечный файл, обеспеченный MathWorks®.

  2. В диалоговом окне Configuration Parameters, установленном эти параметры:

    • Установите Language на C++.

    • Установите Code interface packaging на C++ class.

  3. Опционально, сконфигурируйте связанные настройки интерфейса класса C++ для своего типового кодекса, с помощью графического интерфейса пользователя (GUI) или прикладного программного интерфейса (API).

  4. Сгенерируйте типовой кодекс и исследуйте результаты.

Чтобы начать с примером, смотрите Простое Использование Управления Классом C++. Для получения дополнительной информации о конфигурировании интерфейсов класса C++ для типового кодекса, смотрите, Настраивают Интерфейсы Класса C++ Используя Графические интерфейсы и Настраивают Интерфейсы Класса C++ Программно. Для ограничений, которые применяются, смотрите Ограничения Управления Интерфейсом Класса C++.

Для примера генерации кода класса C++ смотрите, Настраивают Интерфейс к Сгенерированному Коду С++, Который Вызван кодом С.

Похожие темы