問(wèn)題:
對(duì)于一款單片機(jī)來(lái)說(shuō),裝上了操作系統(tǒng)(比如linux、uc/os-2、winCE等),與不裝操作系統(tǒng)最大的區(qū)別是什么?
回答:
操作系統(tǒng),是個(gè)龐然大物,但是大家都很喜歡,因?yàn)樗軒湍阕龊芏嗄悴辉敢饷鎸?duì)的事。他能提供很好的底部的支持。以QQ為例,QQ是一款軟件,你往對(duì)話框里寫字,然后通過(guò)網(wǎng)絡(luò)傳到另一臺(tái)用戶端。如果你有操作系統(tǒng),你跟操作系統(tǒng)說(shuō),我要個(gè)窗戶,他就給你窗戶,我要聯(lián)網(wǎng),改一改IP你就能上網(wǎng)了。中間的網(wǎng)絡(luò)協(xié)議也不要你管了,什么TCP/IP也不用你看的吐血了。
要是沒(méi)有操作系統(tǒng),你要生成一個(gè)對(duì)話框?只有你自己一條一條代碼的寫了,對(duì)話框?qū)戇M(jìn)去的字,你自己想辦法變成文件,自己想辦法打包,使之符合網(wǎng)絡(luò)協(xié)議,自己做網(wǎng)孔,自己通信吧。
那感覺(jué)就是你要生火,一個(gè)人說(shuō)(操作系統(tǒng)),我有打火機(jī),你自己用。另一個(gè)說(shuō)(沒(méi)有操作系統(tǒng)),我這有鐵礦,還有天然氣礦,都給你了,你想做什么打火機(jī)都可以。
說(shuō)到這里,兩者的差別就很好說(shuō)了。
1. 操作系統(tǒng)是很方便,提供打火機(jī)耶!前提是你要開(kāi)個(gè)小賣部,你才有打火機(jī)提供你丫。小賣部很占地方的!這里就會(huì)無(wú)情的占用你單片機(jī)少的可憐的地方,一般單片機(jī)可以存儲(chǔ)的程序不會(huì)超過(guò)1M(外接存儲(chǔ)設(shè)備的除外),而一個(gè)未裁剪的LINUX系統(tǒng),200M,即使裁剪了,大小可能遠(yuǎn)遠(yuǎn)大于你能承受的范圍,再者為了買一個(gè)打火機(jī),你建一小賣部,不是吃多了么!
2.單片機(jī)提供的東西很少,只有原始材料,如果你要生火,做個(gè)打火機(jī),的確困難了點(diǎn)。轉(zhuǎn)木取火這時(shí)候就比較現(xiàn)實(shí)了。至少比建個(gè)小賣部好吧!
說(shuō)這么多,看問(wèn)題。
1.裝上了操作系統(tǒng)(比如linux、uc/os-2、winCE等),與不裝操作系統(tǒng)最大的區(qū)別是什么?
裝了,你就是建了小賣部,占的地方大,如果你需要的功能很小,完全是白費(fèi)力,還不如轉(zhuǎn)木取火。
沒(méi)裝,你就是轉(zhuǎn)木取火,占地少,找個(gè)角落一蹲,默默操作去吧。
2. 也就是說(shuō),裝上了系統(tǒng),能實(shí)現(xiàn)什么更多的功能?
這是當(dāng)然的,小賣部,絕對(duì)不止賣打火機(jī),什么時(shí)候你要醬油了,跟老板說(shuō)聲,老板馬上進(jìn)貨,
你要是單片機(jī),孩子,火生好了,自己找個(gè)配方,自己配醬油去。
3.如果說(shuō)完成了一個(gè)項(xiàng)目,如果這個(gè)項(xiàng)目以后的功能需要擴(kuò)展,裝上了系統(tǒng)的單片機(jī)對(duì)于不裝系統(tǒng)的單片機(jī)來(lái)說(shuō)有什么優(yōu)勢(shì)?
小賣部有了,最開(kāi)始賣打火機(jī),后來(lái)又賣醬油,以后你萬(wàn)一再要什么(功能擴(kuò)展),跟老板說(shuō)一句就好了。
要是單片機(jī),醬油配好了,我還想要白糖呢。你給我種甘蔗去。
總結(jié):如果是一個(gè)巨大的項(xiàng)目,操作系統(tǒng)是必備的,他能提供很多支持,做很多基層的工作,方便以后的升級(jí)。但是他的維護(hù)和他所消耗的資源(空間),也成為了它在單片機(jī)領(lǐng)域推廣的致命傷。所以相反的如果你只要某個(gè)功能(生火),不裝操作系統(tǒng)明顯方便,而且易于維護(hù)(木頭棒子壞了,再找一根唄?。?,如果你要這要那,我的天,我寧愿造個(gè)小賣部。
審核編輯 黃宇
-
單片機(jī)
+關(guān)注
關(guān)注
6067文章
44991瀏覽量
650423 -
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7152瀏覽量
125581
發(fā)布評(píng)論請(qǐng)先 登錄
伺服系統(tǒng)和單片機(jī)有什么區(qū)別
單片機(jī)和伺服有什么區(qū)別
PLC和單片機(jī)到底有什么區(qū)別?

有單片機(jī)方面的大佬嗎?有幾個(gè)單片機(jī)方面的問(wèn)題需要請(qǐng)教一下
如何在windows上emulate不同操作系統(tǒng)
51單片機(jī)中為什么很少出現(xiàn)printf的身影

評(píng)論