找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2275|回復(fù): 5
打印 上一主題 下一主題
收起左側(cè)

UC/OS III不能等待多個事件標(biāo)志組或互斥型信號量

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:243193 發(fā)表于 2017-12-5 09:15 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近剛學(xué)習(xí)嵌入式操作系統(tǒng)UC/OS III ,在這里,我有幾個疑問,懇請各位幫忙解答下。UC/OS III可以同時等待多個信號量和消息隊列,但不能等待多個事件標(biāo)志組或互斥型信號量。

疑惑在后句話,但不能等待多個事件標(biāo)志組或互斥型信號量。它的意思是不是說,在實際使用的時候,如果我要使用標(biāo)志組
就只能創(chuàng)建一個,并且只能等待一個事件的發(fā)生。假如在系統(tǒng)中,溫度過高需要一個事件標(biāo)志,溫度過低也需要一個事件標(biāo)志。
那是不是就不能使用事件標(biāo)志了,因為只能等待一個事件的發(fā)生,而我這個例子是需要同時等待兩個事件的。


望解答,不勝感激!
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報

沙發(fā)
ID:258164 發(fā)表于 2017-12-6 16:11 | 只看該作者
樓主你理解錯誤,理論上可以創(chuàng)建任意個事件標(biāo)志,任務(wù)和事件標(biāo)志存在或和與的關(guān)系;蜻壿嬀褪鞘录䴓(biāo)志組組中任一事件發(fā)生任務(wù)就緒;與邏輯是所有的事件發(fā)生任務(wù)才就緒
回復(fù)

使用道具 舉報

板凳
ID:258226 發(fā)表于 2017-12-6 16:49 | 只看該作者
本帖最后由 安心1x2 于 2017-12-6 18:04 編輯

最近我也在學(xué)UCOS3,你的理解有點問題,事件標(biāo)志是一組事件好像確實不能一次等待多個事件標(biāo)志組,但我認(rèn)為是沒必要的,你所說的溫度過高和過低分別需要一個事件標(biāo)志組完全不需要,溫度過高和過低應(yīng)到作為一個消息(消息內(nèi)容是溫度過高或者過低的信息)給你相應(yīng)的處理任務(wù),或者把溫度過高或者過低視作一個事件標(biāo)志組,過高過低都分別post一個事件,等待的時候兩個都加上op選any(即或邏輯)就好,或者設(shè)置兩個信號量,用等待多個內(nèi)核對象的方法就行。
回復(fù)

使用道具 舉報

地板
ID:243193 發(fā)表于 2017-12-8 08:52 | 只看該作者
安心1x2 發(fā)表于 2017-12-6 16:49
最近我也在學(xué)UCOS3,你的理解有點問題,事件標(biāo)志組是一組事件好像確實不能一次等待多個事件標(biāo)志組,但我認(rèn) ...

首先非常的感謝你,我的想法是單獨的就只使用標(biāo)志組,你剛才有說把高溫和低溫作為一個事件來等待,但是當(dāng)事件來臨后,怎么知道是高溫還是低溫了。
回復(fù)

使用道具 舉報

5#
ID:243193 發(fā)表于 2017-12-8 08:54 | 只看該作者
HelloPan111 發(fā)表于 2017-12-6 16:11
樓主你理解錯誤,理論上可以創(chuàng)建任意個事件標(biāo)志,任務(wù)和事件標(biāo)志存在或和與的關(guān)系;蜻壿嬀褪鞘录䴓(biāo)志組組 ...

謝謝回答啊,但是正確的理解是什么啊,我剛學(xué)習(xí),請你明示下
回復(fù)

使用道具 舉報

6#
ID:259059 發(fā)表于 2017-12-8 14:10 | 只看該作者
用flag,溫度低一個位,溫度高一個位,掛起時設(shè)置為任何一個被設(shè)置都可以觸發(fā)
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表