1.有关优先级
1.1 Configuration --> FreeRTOS
MAX_PRIORITIES |
设置任务优先级的数量:配置应用程序有效的优先级数目。任何数量的任务都可以共享一个优先级,使用协程可以单独的给与它们优先权。见MAX_CO_ROUTINE_PRIORITIES。 在RTOS内核中,每个有效优先级都会消耗一定量的RAM,因此这个值不要超过你的应用实际需要的优先级数目。 每一个任务都会被分配一个优先级,优先级值从0~ (MAX_PRIORITIES - 1)之间。低优先级数表示低优先级任务。空闲任务的优先级为0(PriorityIdle),因此它是最低优先级任务。 FreeRTOS调度器将确保处于就绪状态(Ready)或运行状态(Running)的高优先级任务比同样处于就绪状态的低优先级任务优先获取处理器时间。换句话说,处于运行状态的任务永远是高优先级任务。 处于就绪状态的相同优先级任务使用时间片调度机制共享处理器时间。 |
Interrupt nesting behaviour configuration 断言配置 |
LIBRARY_LOWEST_INTERRUPT_PRIORITY< |