RTOS概述

001、概述

特点

  • 分而治之:实现功能划分为多个任务
  • 延时函数:不会空等待,会让出CPU的使用权给其他任务,即任务调度
  • 抢占式:高优先级任务抢占低优先级任务
  • 任务堆栈:每个任务都有自己的栈空间,用于保存局部变量以及任务的上下文信息

注意1:中断可以打断任意任务

注意2:任务可以同等优先级

Q:如果高优先级的任务一直在运行,会怎么样?
A:会一直运行,使得低优先级的任务无法运行

简介

  • 免费开源
  • 可裁剪
  • 简单:简单易用,可移植性非常好
  • 优先级不限:任务优先级分配没有限制,多任务可以同一优先级
  • 任务不限:可创建的实时任务数量没有软件上的限制
  • 抢占、协程、时间片:支持抢占式、协程式、时间片流转任务调度

RTOS学习资料

1、FreeRTOS官网

2、正点原子资料[文档、视频、代码]

3、M3中文指南,M3&M4指南[A盘/08/STM32资料]

学习资料

Freertos基础知识:了解任务调度器,以及RTOS的特性,打好基础

Freertos内核:任务启动流程,中断管理,任务切换

Freertos各功能:列表、队列、信号量、内存管理

你可能感兴趣的:(FreeRtos,单片机,stm32,嵌入式硬件)