Recall & Review
beginner
What is task priority in FreeRTOS?
Task priority is a number that tells FreeRTOS which task is more important. Higher priority tasks run before lower priority ones.
Click to reveal answer
beginner
How do you assign a priority to a task when creating it in FreeRTOS?
You assign priority by passing a number as the 'uxPriority' parameter in the xTaskCreate() function.
Click to reveal answer
intermediate
What happens if two tasks have the same priority in FreeRTOS?
If two tasks have the same priority, FreeRTOS switches between them in a round-robin way, sharing CPU time fairly.
Click to reveal answer
intermediate
Can task priority be changed after a task is created? How?
Yes, you can change a task's priority anytime using the vTaskPrioritySet() function.
Click to reveal answer
advanced
Why should you avoid giving all tasks the same high priority?
Giving all tasks the same high priority can cause poor system performance because tasks will compete and may starve lower priority tasks.
Click to reveal answer
In FreeRTOS, which task will run first?
✗ Incorrect
FreeRTOS runs the task with the highest priority number first.
How do you set the priority of a task when creating it?
✗ Incorrect
The priority is set by passing it as the 'uxPriority' parameter in xTaskCreate().
What does FreeRTOS do if two tasks have the same priority?
✗ Incorrect
FreeRTOS shares CPU time between tasks of equal priority using round-robin scheduling.
Which function changes a task's priority after creation?
✗ Incorrect
vTaskPrioritySet() is used to change a task's priority at runtime.
Why is it bad to give all tasks the same high priority?
✗ Incorrect
All tasks with high priority compete for CPU, which can cause poor performance and starvation.
Explain how task priority affects task scheduling in FreeRTOS.
Think about which tasks get CPU time first and how tasks with same priority share time.
You got /3 concepts.
Describe how to assign and change task priority in FreeRTOS.
Consider both when creating a task and after it is running.
You got /3 concepts.