Используйте файл TLC при моделировании в ускоренном режиме
Обеспечивает режим Simulink® Accelerator™, чтобы использовать Компилятор выходного языка (TLC), встраивающий код для S-функции, которая ускоряет выполнение S-функции. Если эта опция не установлена, Режим Accelerator Simulink использует версию MEX S-функции, даже если файл TLC для S-функции существует. Эта опция не должна быть установлена для блоков драйвера устройства (A/D) или когда существует несовместимость между выполнением MEX mdlStart
или функции mdlInitializeConditions
вместе с Outputs
TLC, Update
или функциями Derivatives
. Кроме того, эта опция указывает, что TLC, встраивание кода должно использоваться при генерации цели моделирования для модели, на которую ссылаются, которая содержит эту S-функцию.
Режим Accelerator Simulink не требует, чтобы продукт Simulink Coder™ запустил встроенную S-функцию. Однако, чтобы гарантировать, что встроенная S-функция может запуститься в ускоренном режиме в текущих и будущих релизах Simulink, файл TLC для S-функции должен использовать зарегистрированные функции TLC, чтобы получить доступ к структуре CompiledModel
.
Смотрите S-функцию timestwo.c
, используемый в модели Simulink sfcndemo_timestwo
для примера.