久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15638|回復: 19
收起左側

從ucOS談,為什么需要操作系統

  [復制鏈接]
ID:5203 發表于 2018-12-27 09:07 | 顯示全部樓層 |閱讀模式
從ucOS談,為什么需要操作系統

1.操作系統可以顯著降低開發難度。操作系統幫我們協調多個程序之間的耦合關系,比如我們需要將串口的接收到的數據顯示在一塊LCD上。傳統做法是如圖1所示 :

1.jpg
圖1.無操作系統流程


該流程中當串口接收到數據再調用LCD顯示程序將數據顯示出來,而圖2展示了一種基于操作系統的方法。在該方法中串口接收數據和LCD顯示程序均以為自己獨占CPU,各自都只是執行自己相關部分的工作,而什么時候顯示到LCD屏幕,什么時候又繼續接收串口數據這個協調工作將由操作系統完成。

  
2.jpg
圖2 操作系統流程


從以上比較可以看出操作系統協調了不同功能程序以讓他們共同完成同一個工作。同時操作系統又隔離了各個功能程序讓它們的耦合程度降低。這樣就方便設計人員編寫各個功能模塊,同時整個系統的結構也更加清晰。特別是系統邏輯結構復雜,功能模塊較多的情況下操作系統的這一優點體現的更加明顯。


2.操縱系統讓每一個任務都認為自己獨占CPU,方便代碼編寫。
同樣采用上邊的例子,無操作系統情況下我么需要在適當的時候分別調用串口接收數據程序和LCD顯示程序,而有操作系統時我們只需要完成兩個功能模塊代碼然后加入到操作系統就可以了。兩個功能代碼都是以無限循環的方式執行,結構顯得就很簡單。

3.操作系統增加代碼的移植性。
這一點我認為在ucOS系統上體現得并不明顯,對于其他系統例如android,linux等系統可以這樣講,因為他們基本上應該算是一個中等復雜系統,而ucOS是一個簡單嵌入式系統。對于一個中等復雜系統它的底層硬件設備是有一定要求的,例如android設備,根據系統特性它就需要有GPS支持,顯示屏支持,電子羅盤支持,攝像頭支持這些支持都被列入android設備的系統內,它們以驅動的形式存在。而上層的應用程序通過調用底層的支持進而實現復雜的功能。而ucOS我認為它僅僅只是一個調度器,他的工作就是協調多個應用程序在單個MCU上"同時"運行而已,它幾乎是沒有驅動這個概念的。

以上圖文的Word格式文檔下載(內容和本網頁上的一模一樣,方便大家保存):
從ucOS談,為什么需要操作系統.doc (45 KB, 下載次數: 126)


評分

參與人數 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

回復

使用道具 舉報

ID:142059 發表于 2019-3-1 22:46 | 顯示全部樓層
你說的沒錯,單片機os說好聽是操作系統,說不好聽就是多任務調度系統,但是單片機本身主頻低,資源少,也沒辦法提高系統功能。所以嵌入式操作系統不能和成熟的應用級操作系統相提并論。
回復

使用道具 舉報

ID:434260 發表于 2019-4-15 11:42 | 顯示全部樓層
多謝分享
回復

使用道具 舉報

ID:499865 發表于 2019-4-25 07:46 | 顯示全部樓層
作者寫的很棒
回復

使用道具 舉報

ID:495323 發表于 2019-10-17 19:46 來自觸屏版 | 顯示全部樓層
很棒很棒,加油
回復

使用道具 舉報

ID:489682 發表于 2019-10-18 15:13 | 顯示全部樓層
感謝分享!很棒!
回復

使用道具 舉報

ID:636041 發表于 2019-11-5 15:29 | 顯示全部樓層
寫的很好。
回復

使用道具 舉報

ID:20672 發表于 2019-11-24 10:52 | 顯示全部樓層
其實就但擔心任務切換的時候,單片機是關閉中斷的,只是,外部中斷是進不來的,所以比較擔心51上面os的使用,因為沒有arm強大,有systick等
回復

使用道具 舉報

ID:690239 發表于 2020-2-5 15:07 | 顯示全部樓層
謝謝分享
回復

使用道具 舉報

ID:559684 發表于 2020-3-26 10:28 | 顯示全部樓層
其實就是一個壓榨CPU的過程
回復

使用道具 舉報

ID:216359 發表于 2020-5-5 10:39 | 顯示全部樓層
我同意大家的說法。單片機是由許多的限定。RAM小  ROM不足,等等。在實際的電器中,每一個實際的電器個體,要處理的任務是非常有限的,一般不會超過十幾個的。這樣的話,在單片機種嵌入的任務就不會多,任務的切換在50US之內。實現一個一般意義的實時,是完全可以滿足要求的。如掃地機,全自動洗衣機,二次儀表。
回復

使用道具 舉報

ID:422924 發表于 2021-4-23 14:37 | 顯示全部樓層
非常感謝,看到stm32上用不知道為啥要上操作系統,樓主講的很清晰!
回復

使用道具 舉報

ID:294175 發表于 2021-5-11 15:20 | 顯示全部樓層
hghvhgv 發表于 2020-3-26 10:28
其實就是一個壓榨CPU的過程

直男說的有道理
回復

使用道具 舉報

ID:339320 發表于 2021-8-2 13:41 | 顯示全部樓層
說得好,受益良多
回復

使用道具 舉報

ID:935260 發表于 2021-8-12 08:18 | 顯示全部樓層
很棒很棒,受益良多
回復

使用道具 舉報

ID:883242 發表于 2021-8-31 20:14 | 顯示全部樓層
提示: 該帖被管理員或版主屏蔽
回復

使用道具 舉報

ID:825140 發表于 2022-2-10 12:56 | 顯示全部樓層
提示: 該帖被管理員或版主屏蔽
回復

使用道具 舉報

ID:1005572 發表于 2022-3-2 07:35 | 顯示全部樓層
說的好   
回復

使用道具 舉報

ID:1007919 發表于 2022-3-4 10:01 | 顯示全部樓層

受益良多
說的好
回復

使用道具 舉報

ID:469589 發表于 2025-4-30 17:36 | 顯示全部樓層
操作系統入門容易,做好真不容易,是個復雜的任務調度的系統概念。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 日韩av在线影院 | 一区二区三区高清 | 久久免费看片 | 久久人人爽人人爽人人片 | 91精彩刺激对白 | 国产精品久久久一区二区三区 | 97在线观看视频 | 日日日操操操 | 国产伦精品一区二区三区四区免费 | 国产精品剧情 | 久久免费看片 | 一级毛片一级毛片 | 日本久久综合 | 日韩一区二区三区精品 | 精品一区二区三区四区 | 成人黄色小视频 | 国产免费黄色 | 欧美日韩国产二区 | 亚洲精品日韩精品 | 麻豆一区二区三区 | 国产三级成人 | 日韩精品视频在线播放 | 午夜激情网站 | 国产成人在线免费视频 | 中文字幕免费观看 | 国产黄色免费看 | 毛片毛片毛片毛片毛片 | 成人h视频在线观看 | 欧美一级片免费看 | 一区二区三区影视 | 国产视频成人 | 四虎成人精品 | 国产一区二区在线播放 | 97精品视频在线观看 | 久久久久久久网 | 精品久久网站 | 精品免费在线观看 | 天天射天天干天天操 | 免费看一级黄色片 | 日本在线看 | 久久综合五月天 |