Реализуйте алгоритмы, используя код C/C + +

Реализуйте новый алгоритм с использованием кода C/C + +

Реализуйте код C/C + + в Simulink® используя блоки, которые вы разрабатываете. Для реализации кода можно использовать следующие методы:

  • Блок вызывающего абонента C - интегрирует код C в Simulink путем импорта ваших функций C.

  • Блок C Function - интегрирует и вызывает внешний код С из модели Simulink

  • S-Function - Использует специальный синтаксис, называемый S-function API, для связи с движком Simulink. Они позволяют вам создавать непрерывные, дискретные, и гибридные системы.

  • S-Function Builder - интегрирует код C/C + + путем создания S-функции из вашего кода со спецификациями, которые вы поставляете. Конструктор S-функций также служит оберткой для S-функций, сгенерированных в ваших моделях.

  • Legacy Code Tool - интегрирует функции C/C + +, такие как интерполяционные таблицы, и общие функции и интерфейсы в модели Simulink.

Используйте блок C Caller, чтобы вызвать функцию C к вашей модели, которая не имеет состояний. Чтобы создать S-функцию без состояний, используйте Legacy Code Tool. Если вы хотите работать с состояниями и методами, используйте S-function Builder или S-functions.

Рекомендуемые примеры