Создать свободно выполняющуюся задачу
Блок «Idle Task» и подключенная к нему подсистема определяют функции в дочерней подсистеме для выполнения в качестве фоновых задач. Задачи, выполняемые через блок задач ожидания, имеют самый низкий приоритет, более низкий, чем у задачи базовой скорости.
Этот блок не поддерживается на целевых компьютерах с операционной системой.
Port_1 - Смоделированное прерываниеДополнительное моделируемое прерывание для проверки асинхронного поведения прерываний во время моделирования Simulink ®.
Чтобы включить этот порт, выберите параметр Enable simulation input.
Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64
Port_1 - идентификаторы задач и флаги прерыванияНомера, идентифицирующие фоновые задачи и флаги прерывания задач, представленные в виде векторов. Вектор идентификатора задачи хранит номера, которые идентифицируют фоновые задачи.
Для каждой фоновой задачи вектор флага прерывания сохраняет флаг, который указывает, может ли задача быть вытеснена. Если вектор флага прерывания не содержит один элемент, количество элементов в векторе флага прерывания должно соответствовать длине вектора идентификатора задачи. Если вектор флага прерывания имеет то же количество элементов, что и вектор идентификатора задачи, то каждая задача, представленная в векторе идентификатора задачи, имеет установку приоритета, определенную значением соответствующего элемента в векторе флага прерывания. Когда вектор флага прерывания содержит один элемент, установка флага применяется ко всему вектору идентификатора задачи.
Задача с более высоким приоритетом не может вытеснить задачу с более низким приоритетом, которая не может быть вытеснена.
Типы данных: uint8
Task numbers - Идентификаторы созданных задачУкажите идентификаторы задач для функций, находящихся в дочерней подсистеме, как вектор целых чисел в диапазоне от 0 до 15. Вектор должен содержать то же количество значений, что и количество функций в подсистеме нисходящего направления. Например, вектор по умолчанию [1 2] указывает, что подсистема нисходящего потока содержит две функции.
Введенное количество значений соответствует количеству функций в дочерней подсистеме. Указанные значения определяют порядок выполнения функций. Например, вектор [2 3 1] указывает, что:
Подсистема содержит три функции.
Третья функция выполняется первой.
Первая функция выполняет вторую.
Вторая функция выполняет третью.
После выполнения функций блок Idle Task циклически возвращается назад и повторяет выполнение функций в том же порядке.
Preemption flags - Флаги вытеснения для указанных задачУкажите флаги прерывания для задач, указанных параметром Task numbers, в виде вектора до 16 единиц и нулей. Прерывания с более высоким приоритетом могут препятствовать прерываниям с более низким приоритетом. Для управления вытеснением используйте флаги вытеснения, чтобы указать, может ли прерывание быть вытеснено.
Стоимость 1 указывает, что прерывание для соответствующей задачи может быть вытеснено. Стоимость 0 указывает, что прерывание не может быть вытеснено. Можно указать следующее:
Одно значение вытеснения, которое применяется ко всему вектору, указанному для номеров задач.
Значение приоритета для каждой задачи, определенной в векторе, указанном для номеров задач. Укажите значения флага в порядке, соответствующем порядку задач в номерах задач.
Например, если задан вектор [2 3 1] для номеров задач и [0] для флагов вытеснения, задач 1, 2, и 3 не может быть вытеснено. При указании [1 1 0] для флагов вытеснения, задач 2 и 3 может быть вытеснен и задача 1 не может быть вытеснено.
Enable simulation input - Входной сигнал для моделированияВыберите этот параметр для создания входного порта, который получает входные данные прерывания для моделирования модели. Используйте порт для подключения и проверки поведения асинхронной обработки прерываний для одного или нескольких моделируемых источников прерываний во время моделирования модели Simulink.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.