freertos 任务抢占
时间: 2023-09-27 08:04:09 浏览: 108
FreeRTOS是一个开源的、可移植的、小型的嵌入式实时操作系统内核,它支持任务抢占。任务抢占是实时操作系统的一个特性,它允许高优先级的任务可以抢占比自己优先级低的任务,以确保高优先级任务的及时执行。在FreeRTOS中,如果使能了任务抢占,任务调度器会根据任务的优先级进行调度,并使用时间片的方式共享CPU资源,其中时间片的粒度可以通过sys tick心跳间隔进行配置。任务抢占的实现在FreeRTOS中主要通过系统心跳定时任务完成,它会判断是否有任务在等待执行、任务超时处理以及抢占时间片调度等操作。这些功能使得FreeRTOS能够提供多任务的抢占式调度和协作式调度的支持。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [freeRTOS的任务抢占和时间片轮转](https://blog.csdn.net/oqqGuMu/article/details/126600609)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *3* [FreeRTOS 特性简介](https://download.csdn.net/download/weixin_38732425/12699091)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文