FreeRTOS从代码层面进行原理分析(5 对实时性的探究)

FreeRTOS 的实时性是如何做到的?又有多实时?


前面我们用了 4 篇博客对 FreeRTOS 是如何建立任务的FreeRTOS 是调度和切换任务 进行了探索,又把 FreeRTOS 移植到了大学时期买的古早 STM32 开发板上的方式对了解到的原理进行验证。

FreeRTOS从代码层面进行原理分析(1 任务的建立)
FreeRTOS从代码层面进行原理分析(2 任务的启动)
FreeRTOS从代码层面进行原理分析(3 任务的切换)
FreeRTOS从代码层面进行原理分析(4 移植)

对于 FreeRTOS 是如何保证实时性 这一问题,通过前面的博客,想必目前我们心里已经有了大概了。
其保证实时性的理由就是利用了 Systime 中断作为任务切换的时间片。

在官方的介绍中有这么一句话,说明实时性操作系统需要保证的是在规定时间内完成切换任务的响应。
在这里插入图片描述
那么问题来了,严格定义的时间究竟是多少时间呢? 那就让我们在 Cortex-m3 架构的 STM32F103RCT6 单片机上来验证一下时间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值