概述
FreeRTOS
- FreeRTOS与裸机的区别
- 任务调度器
- 任务状态
FreeRTOS与裸机的区别
裸机: 前后台系统,即中断服务函数+大循环后台程序
特点:
1、实时性差,应用程序轮流执行;
2、delay空等待,cpu不执行其他代码;
3、结构臃肿,实现功能都放在while1中。
RTOS 实时操作系统
特点
1、分而治之,功能划分多个任务
2、延时函数,让出CPU使用权,任务调度
3、抢占式,高低优先级,优先级不限
4、任务堆栈,每个任务都有独立栈空间,用于保存上下文信息和全局变量;任务数量不限
5、可裁剪核心代码9000+行
6、免费开源
关键点:抢占、协程、时间片
链接: freertos官网
注意: 中断可以打断任意任务,因为中断属于内核层面的;任务优先级可以相同
任务调度器
调度算法决定执行哪个任务
三种任务调度方式:
最后
以上就是天真香菇为你收集整理的FreeRTOS与裸机的区别FreeRTOS与裸机的区别任务调度器的全部内容,希望文章能够帮你解决FreeRTOS与裸机的区别FreeRTOS与裸机的区别任务调度器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复