001、概述
特点
- 分而治之:实现功能划分为多个任务
- 延时函数:不会空等待,会让出CPU的使用权给其他任务,即任务调度
- 抢占式:高优先级任务抢占低优先级任务
- 任务堆栈:每个任务都有自己的栈空间,用于保存局部变量以及任务的上下文信息
注意1:中断可以打断任意任务
注意2:任务可以同等优先级
Q:如果高优先级的任务一直在运行,会怎么样?
A:会一直运行,使得低优先级的任务无法运行
简介
- 免费开源
- 可裁剪
- 简单:简单易用,可移植性非常好
- 优先级不限:任务优先级分配没有限制,多任务可以同一优先级
- 任务不限:可创建的实时任务数量没有软件上的限制
- 抢占、协程、时间片:支持抢占式、协程式、时间片流转任务调度
RTOS学习资料
1、FreeRTOS官网
2、正点原子资料[文档、视频、代码]
3、M3中文指南,M3&M4指南[A盘/08/STM32资料]
学习资料
Freertos基础知识:了解任务调度器,以及RTOS的特性,打好基础
Freertos内核:任务启动流程,中断管理,任务切换文章来源:https://www.toymoban.com/news/detail-437029.html
Freertos各功能:列表、队列、信号量、内存管理文章来源地址https://www.toymoban.com/news/detail-437029.html
到了这里,关于RTOS概述的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!