我是靠谱客的博主 天真香菇,最近开发中收集的这篇文章主要介绍FreeRTOS与裸机的区别FreeRTOS与裸机的区别任务调度器,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

FreeRTOS

  • FreeRTOS与裸机的区别
  • 任务调度器
  • 任务状态

FreeRTOS与裸机的区别

裸机: 前后台系统,即中断服务函数+大循环后台程序
特点:
1、实时性差,应用程序轮流执行;
2、delay空等待,cpu不执行其他代码;
3、结构臃肿,实现功能都放在while1中。
RTOS 实时操作系统
特点
1、分而治之,功能划分多个任务
2、延时函数,让出CPU使用权,任务调度
3、抢占式,高低优先级,优先级不限
4、任务堆栈,每个任务都有独立栈空间,用于保存上下文信息和全局变量;任务数量不限
5、可裁剪核心代码9000+行
6、免费开源
关键点:抢占、协程、时间片
链接: freertos官网
注意: 中断可以打断任意任务,因为中断属于内核层面的;任务优先级可以相同

任务调度器

调度算法决定执行哪个任务
三种任务调度方式:

最后

以上就是天真香菇为你收集整理的FreeRTOS与裸机的区别FreeRTOS与裸机的区别任务调度器的全部内容,希望文章能够帮你解决FreeRTOS与裸机的区别FreeRTOS与裸机的区别任务调度器所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部