twitter 发表于 2013-4-12 14:12:04

FreeRTOS V7.4.0 已发布,支持对多个信号量的等待

ucos3上已经有的,现在终于看到FreeRTOS也加入这个特性。这个功能很实用的,具体用法还是看下面的官方介绍:

http://www.freertos.org/Pend-on-multiple-rtos-objects.html

引入了Queue Set对象类型(队列集合),先用xQueueCreate创建这个集合,再用xQueueAddToSet把各种信号量加入这个集合,任务使用xQueueSelectFromSet来等待集合中任意一个信号量的触发,返回值是触发了的信号量的Handle,此时仍得对该返回的信号量调用xQueueReceive或xSemaphoreTake来接收(根据返回的信号量的类型),内核保证该接收操作会成功。函数xQueueRemoveFromSet可以从集合里移除指定的信号量。

Elec_Ramble 发表于 2013-4-12 23:45:36

坐板凳…
来自:amoBBS 阿莫电子论坛 Windows Phone 7 客户端

茶亦爽 发表于 2013-8-4 11:41:44

学习了 !!现在一直搞freertos!

jzhang123 发表于 2013-12-9 23:11:29

板凳                     

lulu爱 发表于 2013-12-22 21:55:39

raw-os也支持多个信号量以及队列的支持。
www.raw-os.org

pldjn 发表于 2013-12-23 08:49:37

Free RTOS上你们都用什么GUI?

林飞飞 发表于 2015-10-22 09:35:04

free rtos 怎么移植啊,弄了好久喔

喜狼狼9527 发表于 2015-10-26 14:50:46

一直徘徊在 ucos和free RTOS 之间,都在学习。不知在实际项目和产品开发中,各位更喜欢选用哪个?硬件平台是STM32
页: [1]
查看完整版本: FreeRTOS V7.4.0 已发布,支持对多个信号量的等待