FreeRTOS学习笔记
一、裸机系统与多任务系统
裸机系统
裸机系统通常分为轮询系统和前后台系统。
轮询系统
在死循环中依次处理各种事情
前后台系统
在轮询系统的基础上加入了中断,外部事件的响应在中断(前台)里面完成,事件的处理在轮询系统(后台)中完成。
多任务系统
相比于前后台系统,外部事件的响应也是在中断中完成,但事件的处理是在任务中完成的。这里的任务跟中断一样也具有优先级,由操作系统调度管理。
模型 | 事件响应 | 事件处理 | 特点 |
---|
轮询系统 | 主程序 | 主程序 | 轮询响应事件,轮询处理事件 |
前后台系统 | 中断 | 主程序 | 实时响应事件,轮询处理事件 |
多任务系统 | 中断 | 任务 | 实时响应事件,实时处理事件 |