exponenta event banner

Поддержка и ограничения выполнения SIL/PIL

ОсобенностьПоддержанный
Типы выводаСтатическая библиотека Да
Динамическая библиотека Да
Исполняемый файл Нет
ЯзыкиCДа
C++Да
Типы интерфейсовИсходные данные Да
Продукция Да
Постоянные входы Да
Глобальные данные

Да. Выполнение SIL и PIL поддерживает четыре типа классов хранения для глобальных переменных MATLAB ® Coder™. Синхронизация глобальных данных между MATLAB и приложением SIL или PIL зависит от указанного типа класса хранения:

  • ExportedGlobal (по умолчанию) - Синхронизация глобальных данных между MATLAB и приложением SIL или PIL идентична синхронизации между MATLAB и функцией MEX.

  • ExportedDefine - Отсутствует синхронизация глобальных данных между MATLAB и приложением SIL или PIL. Приложение использует значения глобальных переменных в MATLAB во время генерации кода.

  • ImportedExtern и ImportedExternPointer - Отсутствует синхронизация глобальных данных между MATLAB и приложением SIL или PIL. Приложение использует начальные значения глобальных переменных, указанные во внешнем коде. Если глобальные переменные не инициализированы во внешнем коде, результаты выполнения SIL или PIL не определены.

Постоянные глобальные данныеДа
Повторный ввод кода Да
Несколько точек входа Да
Типы данныхОсновные типы Да
Перечислимые типы Да
Структуры Да
Сложные данные Да
Данные с фиксированной точкой Да
Многословные данные с фиксированной точкой Только SIL
char множества Да
Пустые значенияДа
Массивы ячеекДа
РазмерСкаляры Да
Массивы фиксированного размера Да
Статические массивы переменного размераДа
Динамические массивы переменного размераДа

Связанные темы