QuecOpen®是开源的基于 RTOS 的嵌入式开发平台,可简化 IoT 应用的软件设计和开发过程。
对计算机响应时间有要求的系统,通常称为临界系统或应用。为了满足临界系统或应用对计算机响应 时间的要求,人们开发了实时操作系统(Real Time Operation System)。 实时操作系统指所有任务均在规定时间内完成的操作系统,同时任务完成必须满足时序可预测性。需 要注意的是,实时操作系统的本质是其反应具有时序可预测性。得益于此,实时操作系统通常反应非常快。 实时操作系统的内核对象一般包括任务、信号量、互斥锁、消息队列、定时器、事件通知和软件看门 狗等。下文中,实时操作系统统称为 RTOS。
RTOS 的任务通常由三个部分组成:任务控制块、任务堆栈和任务代码。其中,任务控制块关联了任务程序代码,并记录任务的各个属性;任务堆栈用来保存任务的工作环境。下图是 RTOS 任务组成的示意图。
下一篇:日志管理模块-loguru