S-функции

Разработайте S-функцию, чтобы представлять внешний код и встроенную S-функцию с блочным целевым файлом Target Language Compiler (TLC)

S-функция является описанием языка компьютера Simulink® блок, записанный в MATLAB®, C, C++ или Фортран. Можно разработать S-функцию для представления внешнего кода с помощью API, который взаимодействует с движком Simulink. Используйте эту S-функцию с генератором кода, чтобы создать код. Начните с S-функций и генерации кода.

Блоки

Generated S-FunctionПредставьте модель или подсистему как сгенерированный код S-функции

Темы

Запись S-функций

S-функции и генерация кода

Используйте S-функции, чтобы расширить поддержку Simulink для симуляции и генерации кода.

Создайте интегрированный код в окружение Simulink

Добавьте файлы поддержки и управляйте генерацией кода модели и сборками в Окружение Simulink.

Запись нелинейной S-функции

Реализуйте свой алгоритм согласно S-функции API путем написания S-функции на C или C++ MEX.

Запись файлов S-функции и TLC оболочки

Создайте S-функции, которые служат оболочками для существующего кода.

Запись полностью встроенных S-функций

Встройте алгоритм в файл TLC для генерации кода.

Запись полностью встроенных S-функций с стандартная программа mdlRTW

Используйте mdlRTW метод коллбэка в встроенной S-функции.

Ускорение симуляции, повторного использования кода или защиты интеллектуального свойства при помощи S-Function Target

Сгенерируйте общую библиотеку из модели или подсистемы, которую можно динамически загружать в другое приложение.

Legacy Code Tool

Импорт вызовов во внешний код в сгенерированный код с помощью Legacy Code Tool

Импортируйте вызовы внешнего кода для служебных функций, интерполяционных таблиц, фильтров и драйверов устройств в окружение Simulink для симуляции и генерации кода.

Примеры Legacy Code Tool

Узнайте, как использовать Legacy Code Tool для генерации полностью встроенных функций C MEX S для устаревшего или пользовательского кода.

Блок S-Function Builder

Сгенерируйте S-функцию из подсистемы

Применить Generate S-Function операцию, чтобы создать S-функцию из блока подсистемы.

Используйте сигнал шины с S-Function Builder, чтобы создать S-функцию

Узнайте, как использовать сигнал шины с блоком S-Function Builder.

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