exponenta event banner

S-функции

Определение поведения генерации блочного кода путем записи S-функций

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

Блоки

Сгенерированная S-функцияПредставление модели или подсистемы в виде сгенерированного кода S-функции

Темы

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

S-функции и создание кода

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

Создание интегрированного кода в среде Simulink

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

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

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

S-функция оболочки записи и файлы TLC

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

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

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

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

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

S-функции для многоскоростных многозадачных сред

Описывает, как обрабатывать сгруппированные по скорости задачи в многоскоростных S-функциях отсчета времени на основе портов.

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

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

Устаревший инструмент кода

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

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

Примеры устаревших инструментов кода

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

Блок построителя S-функций

Создание S-функции из подсистемы

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

Характерные примеры