Генератор кода поддерживает интегрирование сгенерированного кода с операционными системами и процессорами. Для получения дополнительной информации смотрите Embedded Coder Поддерживаемые аппаратные средства.
В этом примере показано, как симулировать и сгенерировать код для асинхронных событий в многозадачной системе в реальном времени.
Методы интегрирования операционной системы, что пример демонстрирует использование один или несколько блоков в vxlib1
библиотека. Эти блоки обеспечивают примеры начальной точки, чтобы помочь вам разработать пользовательские блоки для своего целевого окружения.
Модель в качестве примера
Откройте rtwdemo_vxworks
модель.
model = 'rtwdemo_vxworks'; open_system(model); %
Описание модели
Модель в качестве примера содержит две асинхронно выполняемых подсистемы, Count
и Algorithm
количество
выполняется на уровне прерывания. Algorithm
выполняется в асинхронной задаче. Сгенерированный код для этих блоков адаптируется для операционной системы VxWorks®. Однако можно изменить Async Interrupt
и Task Sync
блоки, чтобы сгенерировать код для вашей среды выполнения, используете ли вы операционную систему или нет.
Сопутствующая информация
Сгенерируйте процедуры обработки прерывания (Simulink Coder)
Таймеры в асинхронных задачах (Simulink Coder)
Создайте индивидуально настраиваемую асинхронную библиотеку (Simulink Coder)
Импортируйте асинхронные данные о событиях для симуляции (Simulink Coder)
Асинхронные События (Simulink Coder)
Переходы уровня и асинхронные блоки (Simulink Coder)
Асинхронные ограничения поддержки (Simulink Coder)