Значение приоритета в методе FreeRTOS xTaskCreate ()

Я не могу найти, что означает значение приоритета, переданное функциям создания задач FreeRTOS. Если я правильно помню, ThreadX использует меньшие значения для более высоких приоритетов, т.е. задача со значением приоритета 1 имеет более высокое значение приоритета, чем задача со значением приоритета 2. Но для FreeRTOS я, похоже, не могу найти, является ли оно таким же или наоборот, то есть выше значение означает более высокий приоритет.

Я пробовал поискать в Google, но ничего не нашел. Справочная страница FreeRTOS API для xTaskCreate только указывает, что это значение приоритета. Может ли кто-нибудь помочь разрешить эту путаницу.


person binW    schedule 08.01.2014    source источник
comment
Возможно, вам придется покопаться в источнике планировщика.   -  person woolstar    schedule 09.01.2014
comment
@woolstar Это то, чего я надеюсь избежать :) Здесь должно быть несколько человек с хорошим знанием FreeRTOS   -  person binW    schedule 09.01.2014
comment
Значение приоритета неактивной задачи равно 0 (tskIDLE_PRIORITY), поэтому я думаю, что меньшее значение означает более низкий приоритет.   -  person binW    schedule 09.01.2014


Ответы (1)


Нашел ответ на свой вопрос в Кратком руководстве FreeRTOS. В разделе о приоритетах задач объясняется, что числа с более низким приоритетом обозначают задачи с более низким приоритетом и незанятые задачи. имеет нулевой приоритет, что является самым низким приоритетом.

person binW    schedule 09.01.2014