![]() |
發(fā)布時間: 2018-12-27 09:07
正文摘要:從ucOS談,為什么需要操作系統(tǒng) 1.操作系統(tǒng)可以顯著降低開發(fā)難度。操作系統(tǒng)幫我們協(xié)調多個程序之間的耦合關系,比如我們需要將串口的接收到的數(shù)據(jù)顯示在一塊LCD上。傳統(tǒng)做法是如圖1所示 : |
操作系統(tǒng)入門容易,做好真不容易,是個復雜的任務調度的系統(tǒng)概念。 |
受益良多 說的好 |
說的好 ![]() ![]() ![]() |
很棒很棒,受益良多 |
說得好,受益良多 |
hghvhgv 發(fā)表于 2020-3-26 10:28 直男說的有道理 |
非常感謝,看到stm32上用不知道為啥要上操作系統(tǒng),樓主講的很清晰! |
我同意大家的說法。單片機是由許多的限定。RAM小 ROM不足,等等。在實際的電器中,每一個實際的電器個體,要處理的任務是非常有限的,一般不會超過十幾個的。這樣的話,在單片機種嵌入的任務就不會多,任務的切換在50US之內。實現(xiàn)一個一般意義的實時,是完全可以滿足要求的。如掃地機,全自動洗衣機,二次儀表。 |
其實就是一個壓榨CPU的過程 |
謝謝分享 |
其實就但擔心任務切換的時候,單片機是關閉中斷的,只是,外部中斷是進不來的,所以比較擔心51上面os的使用,因為沒有arm強大,有systick等 |
寫的很好。 |
感謝分享!很棒! |
很棒很棒,加油 |
作者寫的很棒![]() |
多謝分享 |
你說的沒錯,單片機os說好聽是操作系統(tǒng),說不好聽就是多任務調度系統(tǒng),但是單片機本身主頻低,資源少,也沒辦法提高系統(tǒng)功能。所以嵌入式操作系統(tǒng)不能和成熟的應用級操作系統(tǒng)相提并論。 |