FreeRTOS 的实时性是如何做到的?又有多实时?
前面我们用了 4 篇博客对 FreeRTOS 是如何建立任务的 和 FreeRTOS 是调度和切换任务 进行了探索,又把 FreeRTOS 移植到了大学时期买的古早 STM32 开发板上的方式对了解到的原理进行验证。
FreeRTOS从代码层面进行原理分析(1 任务的建立)
FreeRTOS从代码层面进行原理分析(2 任务的启动)
FreeRTOS从代码层面进行原理分析(3 任务的切换)
FreeRTOS从代码层面进行原理分析(4 移植)
对于 FreeRTOS 是如何保证实时性 这一问题,通过前面的博客,想必目前我们心里已经有了大概了。
其保证实时性的理由就是利用了 Systime 中断作为任务切换的时间片。
在官方的介绍中有这么一句话,说明实时性操作系统需要保证的是在规定时间内完成切换任务的响应。
那么问题来了,严格定