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-функцию

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

Запишите S-функцию обертки и файлы TLC

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

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

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

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

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

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

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

Legacy Code Tool

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

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

Примеры Legacy Code Tool

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

Разработчик S-функции блок

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

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

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

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

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