RTOS 系统篇-资源管理模式

RTOS 系统篇-资源管理模式

概述

前面的章节主要介绍任务的使用、任务之间的同步与通信、中断、共享资源的保护等,以及一些与时间相关的需求怎么处理。当我们开发一个大型应用时,应当创建哪些任务,什么时间分配哪些资源,如何评估系统设计的合理性,增强系统的可靠性是需要仔细考虑的。本章既是初步地讨论如何管理 RTOS 中的资源,使用与系统相关的功能完成复杂的应用。

本小节主要介绍 RTOS 中资源管理的基本模式。

使用非常驻模式完成功能

非常驻模式是指,仅当事件发生时,才创建对应的资源(任务、信号量等都可以看作 RTOS 提供的一种资源),事件处理完毕后,释放对应的资源。

这种方式的优点是:节省资源,当创建的对象是任务时,仅事件发生时才创建指定的任务,这样可以节省通信开销,避免使用信号量等通信资源。

这种方式的缺点是:创建新的资源需要时间。

典型的应用场景是触发事件时,创建一个处理对应事件的任务,任务完成后理解退出:

在这里插入图片描述

注意:创建任务时可以通过创建任务的接口传递给任务一些参数,控制任务的具体行为:

BaseType_t xTaskCreate(

猜你喜欢

转载自blog.csdn.net/wangyx1234/article/details/128538760
今日推荐