S-функция является описанием машинного языка блока Simulink®, написанного в MATLAB®, C, C++ или Фортране. Можно разработать S-функцию, чтобы представлять внешний код с помощью API, который взаимодействует с механизмом Simulink. Используйте эту S-функцию с генератором кода, чтобы произвести код. Начните с S-функций и Генерации кода.
Generated S-Function | Представляйте модель или подсистему как сгенерированный код S-функции |
Используйте S-функции, чтобы расширить поддержку Simulink симуляции и генерации кода.
Создайте интегрированный код в окружении Simulink
Добавьте файлы поддержки и генерацию кода модели управления и сборки в окружении Simulink.
Запишите невстроенную S-функцию
Реализуйте свой алгоритм согласно API S-функции путем записи C или S-функции C++ MEX.
Запишите S-функцию обертки и файлы TLC
Создайте S-функции, которые служат обертками для существующего кода.
Запись полностью встроенные S-функции
Встройте свой алгоритм в файле TLC для генерации кода.
Запись Полностью Встроенные S-функции с mdlRTW Стандартной программой
Используйте mdlRTW
метод коллбэка во встроенной S-функции.
Сгенерируйте разделяемую библиотеку из модели или подсистемы, которую можно загрузить динамически в другое приложение.
Импортируйте вызовы внешнего кода в сгенерированный код с Legacy Code Tool
Импортируйте вызовы внешнего кода для служебных функций, интерполяционных таблиц, фильтров и драйверов устройств в окружение Simulink для симуляции и генерации кода.
Узнать, как использовать Legacy Code Tool, чтобы сгенерировать полностью встроенные S-функции MEX C для наследия или пользовательского кода.
Сгенерируйте S-функцию от подсистемы
Примените операцию Generate S-Function, чтобы создать S-функцию из блока подсистемы.
Используйте сигнал шины с разработчиком S-функции создать S-функцию
Узнать, как, чтобы использовать шину сигнализируют с блоком S-Function Builder.