S-функция - это описание компьютерного языка блока Simulink ®, написанного на MATLAB ®, C, C++ или Fortran. Можно разработать S-функцию для представления внешнего кода с помощью API, который взаимодействует с механизмом Simulink. Используйте эту 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-функциях отсчета времени на основе портов.
Создайте общую библиотеку из модели или подсистемы, которую можно динамически загрузить в другое приложение.
Импорт вызовов внешнего кода в сгенерированный код с помощью инструмента устаревшего кода
Импорт вызовов внешнего кода для служебных функций, таблиц поиска, фильтров и драйверов устройств в среду Simulink для моделирования и генерации кода.
Примеры устаревших инструментов кода
Узнайте о том, как с помощью инструмента Legacy Code Tool создавать полностью встроенные функции C MEX S для устаревшего или пользовательского кода.
Создание S-функции из подсистемы
Примените операцию Generate S-Function для создания S-функции из блока подсистемы.