FreeRTOS-使用消息队列集合
FreeRTOS的消息队列模块,不仅提供了通用的消息队列功能,而且还提供了消息队列集合
功能。对于需要从多个消息队列中获取数据的场景,FreeRTOS提供的消息队列集合功能,简化了等待多个消息队列有数据的代码编写方式。
FreeRTOS的消息队列模块,不仅提供了通用的消息队列功能,而且还提供了消息队列集合
功能。对于需要从多个消息队列中获取数据的场景,FreeRTOS提供的消息队列集合功能,简化了等待多个消息队列有数据的代码编写方式。
嵌入式开发中的一个基本共识是,不能在中断处理函数中做耗时的工作。中断函数中应该只处理最紧急的工作,剩下的工作应该放到线程模式(执行普通代码的模式)下运行。FreeRTOS提供的延后执行
功能,就是针对这种需求设计的。
链表是FreeRTOS内核中最重要的数据结构,内核的任务管理都是基于链表数据结构来实现的。