初次使用,想理解一下TMOS,還請大神指教

我看了一些關于TMOS的介紹和說明,暫時理解就是為了實現(xiàn)藍牙相關的多種事件請求而做出來的一個調(diào)度機制。其中有幾點疑問想確認一下:

1)如果除了藍牙還有串口打印/屏幕刷新/存儲器擦除讀寫/網(wǎng)絡等其他應用需求,這些應用要跟TMOS并列在while循環(huán)中呢還是把這些應用作為TMOS的任務,由TMOS來統(tǒng)一管理呢?

2)TMOS在任務切換并非是搶占的吧,需要認為的控制其他應用釋放mcu,保證有足夠的內(nèi)核空閑給ble使用?”TMOS 系統(tǒng)時鐘單位為 625us“,是指625us調(diào)度一次嗎,要保證每次調(diào)度時如果有ble相關請求就要得到及時處理?

3)如果搭載freertos/rtt之類的系統(tǒng),那TMOS要在其中一個task中不停的調(diào)用嗎,是不是要把所在的task優(yōu)先級調(diào)的很高?

問題有點碎,還請老師們不吝賜教,感謝!

使用藍牙比較重要的一點是不要被其他任務占用太多時間。

因此一般建議任務是放在TMOS中進行處理。如果有執(zhí)行時序要求比較高的,可以通過定時器方式處理。

如果執(zhí)行的任務耗時比較短,例如查詢標志是可以放在while循環(huán)查詢的。


tmos是非搶占式。使用藍牙時,不要有任務超過藍牙連接間隔的一半,否則可能斷開連接。查看是while查詢的速度,625us是最小刻度單位。


使用藍牙功能建議使用tmos即可,不建議使用其他操作系統(tǒng)。


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频