什么是RTOS

RTOS全称为: Real Time OS,就是实时操作系统,强调的是: 实时性。
实时操作系统又分为硬实时和软实时。硬实时要求在规定的时间内必须完成操作,硬实时系统不允许超时。在软实时里面处理过程超时的后果就没有那么严格。

RTOS的核心是任务调度

多个工作流

物联网操作系统移植

使用任务循环点亮LED灯

系统配置文件详解

函数include配置

物联网操作系统多任务基础

多任务基础知识

任务创建应用

1.创建任务:在任务中1S打印(串口输出)一次任务运行标志。

任务挂起和恢复应用

创建按键检测任务,当按键按下时,挂起LED闪烁任务。当按键松开时,恢复LED闪烁任务。

业务流程:1.按键初始化; 2.按键检测任务选择创建;3按键中断函数实现;4.任务内检测按键状态,根据状态进行挂起/恢复LED任务。

任务创建和删除实现原理

任务控制块

FreeRTOS的每个任务都有一些属性要存储,把这些属性集合到一起用一个结构体表示,把这个结构体叫做任务控制块(TCB_t)。

任务选择挂起和恢复实现原理