S-функция не найдена Simulink, пока не будет восстановлена

В настоящее время я использую Matlab Simulink с Raspberry Pi. Я использовал блок S-Function Builder для генерации S-функции, которую я использую с блоком S-Function. Тем не менее, мне всегда нужно сохранять копию компоновщика S-функций, которую мне нужно создать при первом запуске, поскольку Simulink в противном случае говорит мне:

"Ошибка в S-функции" read_accelerometer/S-Function ": S-функция" sfun_read_adxl345 "не существует"

Я храню файлы.c и wrapper.c, а также файлы mexw64 и tlc. Но это не имеет значения - мне все равно приходится перестраивать S-функцию с использованием блока Builder каждый раз, когда я перезагружаю свою модель.

Как обойти эту проблему?

1 ответ

Решение

Хорошо, это печально, что я отвечаю на свой вопрос... У меня был скрипт запуска, который перепутался с mexw64. Поэтому всегда сохраняйте файл mexw64, даже если он не нужен. (перекомпиляция на Raspberry Pi) Также укажите сгенерированную функцию-оболочку в качестве модуля в блоке S-Fun.

Другие вопросы по тегам