Можно интегрировать существующие функции C (или C++), такие как драйверы устройств, интерполяционные таблицы и общие функции и интерфейсы, в Simulink® моделирует при помощи Legacy Code Tool. Используйте Legacy Code Tool, чтобы задать имя S-функции, файлы и путь, необходимые для компиляции, и опции для сгенерированной S-функции.
Используйте legacy_code
функция, чтобы сгенерировать S-функцию, скомпилировать и связать сгенерированную S-функцию и создать маску для вызова сгенерированной S-функции.
Прежде чем вы сможете использовать legacy_code
, убедитесь, что для вашего MATLAB настроен компилятор C® монтаж.
legacy_code | Использовать инструмент Legacy Code Tool |
Интеграция функций C с помощью Legacy Code Tool
Используйте Legacy Code Tool, чтобы автоматически сгенерировать S-функции из существующего кода С
S-функции включают устаревший код С
Включите устаревший код С с помощью рукописной функции C MEX S, S-Function Builder и Legacy Code Tool.
Интеграция кода С с использованием блока MATLAB function
Используйте блок MATLAB Function для вызова внешнего кода С и управления перечислениями и шинными шинами.