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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 15291|回復: 19
打印 上一主題 下一主題
收起左側

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

  [復制鏈接]
跳轉到指定樓層
樓主
從ucOS談,為什么需要操作系統

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


圖1.無操作系統流程


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

  

圖2 操作系統流程


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


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

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

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


評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏6 分享淘帖 頂1 踩
回復

使用道具 舉報

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

使用道具 舉報

板凳
ID:434260 發表于 2019-4-15 11:42 | 只看該作者
多謝分享
回復

使用道具 舉報

地板
ID:499865 發表于 2019-4-25 07:46 | 只看該作者
作者寫的很棒
回復

使用道具 舉報

5#
ID:495323 發表于 2019-10-17 19:46 來自手機 | 只看該作者
很棒很棒,加油
回復

使用道具 舉報

6#
ID:489682 發表于 2019-10-18 15:13 | 只看該作者
感謝分享!很棒!
回復

使用道具 舉報

7#
ID:636041 發表于 2019-11-5 15:29 | 只看該作者
寫的很好。
回復

使用道具 舉報

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

使用道具 舉報

9#
ID:690239 發表于 2020-2-5 15:07 | 只看該作者
謝謝分享
回復

使用道具 舉報

10#
ID:559684 發表于 2020-3-26 10:28 | 只看該作者
其實就是一個壓榨CPU的過程
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

13#
ID:294175 發表于 2021-5-11 15:20 | 只看該作者
hghvhgv 發表于 2020-3-26 10:28
其實就是一個壓榨CPU的過程

直男說的有道理
回復

使用道具 舉報

14#
ID:339320 發表于 2021-8-2 13:41 | 只看該作者
說得好,受益良多
回復

使用道具 舉報

15#
ID:935260 發表于 2021-8-12 08:18 | 只看該作者
很棒很棒,受益良多
回復

使用道具 舉報

16#
ID:883242 發表于 2021-8-31 20:14 | 只看該作者
提示: 該帖被管理員或版主屏蔽
回復

使用道具 舉報

17#
ID:825140 發表于 2022-2-10 12:56 | 只看該作者
提示: 該帖被管理員或版主屏蔽
回復

使用道具 舉報

18#
ID:1005572 發表于 2022-3-2 07:35 | 只看該作者
說的好   
回復

使用道具 舉報

19#
ID:1007919 發表于 2022-3-4 10:01 | 只看該作者

受益良多
說的好
回復

使用道具 舉報

20#
ID:469589 發表于 2025-4-30 17:36 | 只看該作者
操作系統入門容易,做好真不容易,是個復雜的任務調度的系統概念。
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 激情欧美一区二区三区中文字幕 | 99久久夜色精品国产亚洲96 | 一二三在线视频 | 久久久久久高潮国产精品视 | 国产精品视频一区二区三区 | 在线免费看黄 | av在线免费播放 | 一区二区三区四区在线视频 | 日韩视频在线免费观看 | 精品国产不卡一区二区三区 | 国内精品久久精品 | 精精国产xxxx视频在线播放7 | 午夜久久久| 欧美一级淫片免费视频黄 | 日韩欧美综合在线视频 | 中文字幕一区二区三区四区五区 | 欧美另类视频在线 | 欧美日韩网站 | 一区二区三区免费网站 | 国产一级片一区二区三区 | 欧美日韩国产在线观看 | 九九爱这里只有精品 | av手机免费在线观看 | 国产综合精品一区二区三区 | 日韩午夜影院 | 久久综合伊人 | 久久国产精品一区二区三区 | 亚洲成人国产综合 | 亚洲欧美日韩国产 | 天堂色综合 | 九九热在线视频 | 91精品一区 | 成人午夜影院 | 91 久久| 国产精品免费一区二区三区四区 | 日韩免费视频 | 亚洲免费久久久 | 亚洲精品福利在线 | 亚洲精品日韩在线 | 久久精品色视频 | 国产黄色免费网站 |