0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

有了單片機(jī),為什么還要使用操作系統(tǒng)?

哈哈hfgfdf ? 來源:嵌入式學(xué)習(xí)資料 ? 作者:嵌入式學(xué)習(xí)資料 ? 2024-01-11 08:35 ? 次閱讀

問題:

對于一款單片機(jī)來說,裝上了操作系統(tǒng)(比如linux、uc/os-2、winCE等),與不裝操作系統(tǒng)最大的區(qū)別是什么?

回答:

操作系統(tǒng),是個龐然大物,但是大家都很喜歡,因為他能幫你做很多你不愿意面對的事。他能提供很好的底部的支持。以QQ為例,QQ是一款軟件,你往對話框里寫字,然后通過網(wǎng)絡(luò)傳到另一臺用戶端。如果你有操作系統(tǒng),你跟操作系統(tǒng)說,我要個窗戶,他就給你窗戶,我要聯(lián)網(wǎng),改一改IP你就能上網(wǎng)了。中間的網(wǎng)絡(luò)協(xié)議也不要你管了,什么TCP/IP也不用你看的吐血了。

要是沒有操作系統(tǒng),你要生成一個對話框?只有你自己一條一條代碼的寫了,對話框?qū)戇M(jìn)去的字,你自己想辦法變成文件,自己想辦法打包,使之符合網(wǎng)絡(luò)協(xié)議,自己做網(wǎng)孔,自己通信吧。

那感覺就是你要生火,一個人說(操作系統(tǒng)),我有打火機(jī),你自己用。另一個說(沒有操作系統(tǒng)),我這有鐵礦,還有天然氣礦,都給你了,你想做什么打火機(jī)都可以。

說到這里,兩者的差別就很好說了。

1. 操作系統(tǒng)是很方便,提供打火機(jī)耶!前提是你要開個小賣部,你才有打火機(jī)提供你丫。小賣部很占地方的!這里就會無情的占用你單片機(jī)少的可憐的地方,一般單片機(jī)可以存儲的程序不會超過1M(外接存儲設(shè)備的除外),而一個未裁剪的LINUX系統(tǒng),200M,即使裁剪了,大小可能遠(yuǎn)遠(yuǎn)大于你能承受的范圍,再者為了買一個打火機(jī),你建一小賣部,不是吃多了么!

2.單片機(jī)提供的東西很少,只有原始材料,如果你要生火,做個打火機(jī),的確困難了點。轉(zhuǎn)木取火這時候就比較現(xiàn)實了。至少比建個小賣部好吧!

說這么多,看問題。

1.裝上了操作系統(tǒng)(比如linux、uc/os-2、winCE等),與不裝操作系統(tǒng)最大的區(qū)別是什么?

裝了,你就是建了小賣部,占的地方大,如果你需要的功能很小,完全是白費力,還不如轉(zhuǎn)木取火。

沒裝,你就是轉(zhuǎn)木取火,占地少,找個角落一蹲,默默操作去吧。

2. 也就是說,裝上了系統(tǒng),能實現(xiàn)什么更多的功能?

這是當(dāng)然的,小賣部,絕對不止賣打火機(jī),什么時候你要醬油了,跟老板說聲,老板馬上進(jìn)貨,

你要是單片機(jī),孩子,火生好了,自己找個配方,自己配醬油去。

3.如果說完成了一個項目,如果這個項目以后的功能需要擴(kuò)展,裝上了系統(tǒng)的單片機(jī)對于不裝系統(tǒng)的單片機(jī)來說有什么優(yōu)勢?

小賣部有了,最開始賣打火機(jī),后來又賣醬油,以后你萬一再要什么(功能擴(kuò)展),跟老板說一句就好了。

要是單片機(jī),醬油配好了,我還想要白糖呢。你給我種甘蔗去。

總結(jié):如果是一個巨大的項目,操作系統(tǒng)是必備的,他能提供很多支持,做很多基層的工作,方便以后的升級。但是他的維護(hù)和他所消耗的資源(空間),也成為了它在單片機(jī)領(lǐng)域推廣的致命傷。所以相反的如果你只要某個功能(生火),不裝操作系統(tǒng)明顯方便,而且易于維護(hù)(木頭棒子壞了,再找一根唄?。绻阋@要那,我的天,我寧愿造個小賣部。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6023

    文章

    44376

    瀏覽量

    628345
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    6545

    瀏覽量

    122743
收藏 人收藏

    評論

    相關(guān)推薦

    工控機(jī)支持什么操作系統(tǒng)

    工控機(jī),全稱工業(yè)控制計算機(jī)(Industrial Personal Computer, IPC),支持多種操作系統(tǒng)以滿足不同行業(yè)和應(yīng)用場景的需求。具體來說,工控機(jī)常見的操作系統(tǒng)包括:
    的頭像 發(fā)表于 09-11 09:24 ?116次閱讀

    linux開發(fā)板和單片機(jī)開發(fā)的區(qū)別

    、PIC等,處理能力和內(nèi)存容量相對較低。 操作系統(tǒng) Linux開發(fā)板通常使用Linux操作系統(tǒng),具有豐富的軟件資源和開發(fā)工具。單片機(jī)開發(fā)則通常使用嵌入式操作系統(tǒng)或無
    的頭像 發(fā)表于 08-30 15:30 ?171次閱讀

    嵌入式實時操作系統(tǒng):Intewell操作系統(tǒng)與VxWorks操作系統(tǒng)啥區(qū)別

    Intewell操作系統(tǒng)和VxWorks操作系統(tǒng)都是工業(yè)領(lǐng)域常用的操作系統(tǒng),它們各有特點和優(yōu)勢。以下是它們之間的一些主要區(qū)別:
    的頭像 發(fā)表于 07-08 14:16 ?218次閱讀
    嵌入式實時<b class='flag-5'>操作系統(tǒng)</b>:Intewell<b class='flag-5'>操作系統(tǒng)</b>與VxWorks<b class='flag-5'>操作系統(tǒng)</b><b class='flag-5'>有</b>啥區(qū)別

    使用STM32F401的單片機(jī)移植ucosii操作系統(tǒng)后,在循環(huán)中調(diào)用sprintf函數(shù)時莫名卡死的原因?

    使用STM32F401的單片機(jī)移植ucosii操作系統(tǒng)后。在編寫任務(wù)函數(shù)時,在循環(huán)中調(diào)用sprintf函數(shù)時莫名卡死的原因?
    發(fā)表于 04-02 06:12

    國產(chǎn)RT-thread操作系統(tǒng)在國民技術(shù)單片機(jī)上移植

    各位嵌入式軟件工程師想必都有類似的經(jīng)驗,使用無操作系統(tǒng)開發(fā)單片機(jī)時對于時序把控、任務(wù)延時及各任務(wù)之間的通信很難實現(xiàn)完整地條理清晰地編碼。對于部分經(jīng)驗不足的工程師,總會存在各種各樣的問題,如因為變量
    的頭像 發(fā)表于 03-05 08:20 ?402次閱讀
    國產(chǎn)RT-thread<b class='flag-5'>操作系統(tǒng)</b>在國民技術(shù)<b class='flag-5'>單片機(jī)</b>上移植

    單片機(jī)的最小系統(tǒng)由什么組成 單片機(jī)的最小系統(tǒng)包括哪些

    Unit,CPU)、存儲器、輸入輸出接口電路等核心功能,常見的單片機(jī)以8051為代表的8位單片機(jī)、PIC系列單片機(jī)和AVR系列單片機(jī)等。
    的頭像 發(fā)表于 02-02 11:27 ?8197次閱讀

    單片機(jī)最小系統(tǒng)包含哪幾部分 單片機(jī)最小系統(tǒng)的作用

    單片機(jī)最小系統(tǒng)包含以下幾部分:單片機(jī)芯片、時鐘電路、復(fù)位電路、電源電路、外圍電路和連接接口等。 單片機(jī)芯片:單片機(jī)是整個
    的頭像 發(fā)表于 01-24 10:40 ?1.3w次閱讀

    C語言能夠?qū)崿F(xiàn)單片機(jī)功能,為什么還要使用匯編呢?

    C語言能夠?qū)崿F(xiàn)單片機(jī)功能,為什么還要使用匯編呢? C語言是一種高級編程語言,它具有跨平臺、可移植性強(qiáng)、易于使用的特點,使得開發(fā)人員能夠快速且方便地編寫復(fù)雜的程序。然而,盡管C語言在許多方面都非常強(qiáng)大
    的頭像 發(fā)表于 01-15 14:59 ?712次閱讀

    單片機(jī)操作系統(tǒng)哪些

    單片機(jī)操作系統(tǒng)(RTOS)是一種專門設(shè)計用于單片機(jī)操作系統(tǒng),它可以提供任務(wù)調(diào)度、內(nèi)存管理、設(shè)備驅(qū)動等功能,幫助程序員更高效地開發(fā)嵌入式系統(tǒng)
    的頭像 發(fā)表于 12-08 16:18 ?4249次閱讀

    單片機(jī)最小系統(tǒng)的組成部分 使用proteus軟件搭建最小單片機(jī)系統(tǒng)操作方法

    單片機(jī)是一種集成了微處理器、存儲器、輸入/輸出接口等功能的集成電路芯片,它可以用來實現(xiàn)各種控制功能。單片機(jī)最小系統(tǒng)是指只包含了單片機(jī)芯片和必要的外圍電路的
    的頭像 發(fā)表于 11-09 16:24 ?1801次閱讀
    <b class='flag-5'>單片機(jī)</b>最小<b class='flag-5'>系統(tǒng)</b>的組成部分 使用proteus軟件搭建最小<b class='flag-5'>單片機(jī)</b><b class='flag-5'>系統(tǒng)</b>的<b class='flag-5'>操作</b>方法

    什么是單片機(jī)的最小系統(tǒng)

    超大規(guī)模集成電路的技術(shù),通常會包含中央處理器CPU,隨機(jī)存儲器RAM,只讀存儲器ROM,多種I/O口和中斷系統(tǒng)等等功能。 可以看到,單片機(jī)由不同的組成成分,那么問題來了, 什么是單片機(jī)的最小
    的頭像 發(fā)表于 11-06 10:54 ?1396次閱讀
    什么是<b class='flag-5'>單片機(jī)</b>的最小<b class='flag-5'>系統(tǒng)</b>

    51單片機(jī)多任務(wù)操作系統(tǒng)的原理是什么?

    51單片機(jī)多任務(wù)操作系統(tǒng)的原理
    發(fā)表于 11-06 08:10

    51單片機(jī)可以跑操作系統(tǒng)嗎?

    據(jù)說單片機(jī)可以上操作系統(tǒng),那51單片機(jī)可以上操作系統(tǒng)嗎,感覺51單片機(jī)性能那么差,還能跑操作系統(tǒng)
    發(fā)表于 11-06 06:59

    51單片機(jī)能否移植free RTOS操作系統(tǒng)?

    用的是stc8a8k64s單片機(jī),能否在里面移植RTOS操作系統(tǒng)?
    發(fā)表于 11-03 06:39

    32單片機(jī)上的uCOSII和FreeRTOS兩個實時操作系統(tǒng)什么區(qū)別?

    32單片機(jī)上的uCOSII和FreeRTOS兩個實時操作系統(tǒng)什么區(qū)別啊,在上班之后一般是用的哪一類實時操作系統(tǒng)比較多啊
    發(fā)表于 10-27 08:07