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

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

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

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

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

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

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

Похожие темы