淺析單片機與嵌入式的區別
了解的人其實(shí)很容易分開(kāi)它們,實(shí)際上他們也沒(méi)有什么可比性。
本文引用地址:http://dyxdggzs.com/article/201611/319882.htm首先,見(jiàn)過(guò)單片機的人,都知道,其實(shí)單片機只是一塊芯片,里面有運算器、存儲器等組成的一個(gè)具有邏輯、運算、通信等功能的單元。說(shuō)的再具體點(diǎn),實(shí)際一個(gè)CPU、
DSP芯片也可以認為是一個(gè)單片機。當然它們性能很強大,但是功能依然很單一,總之就是處理數據、邏輯。
其次,單片機可以完成很多的任務(wù)處理,但一般都是跟一定的外圍設備進(jìn)行協(xié)作,比如,添加LED燈,實(shí)現交通燈系統;添加液晶屏,實(shí)現動(dòng)畫(huà)播放等。(當然很多同學(xué)
都已經(jīng)在大學(xué)期間自己完成過(guò)一個(gè)最小系統)
最后,我們來(lái)總結一下單片機,單片機是完成運算、邏輯控制、通信等功能的單一模塊。
相信我的上述講解中,大家發(fā)現到了,單片機真的就是姓“單”(這個(gè)字讀dan)。
針對嵌入式的概念是有些模糊定義的,一般情況下指的都是嵌入式系統。正因為這個(gè)概念有些模糊,所以會(huì )導致很多人對該概念的模糊認識。(就像大學(xué)中的一門(mén)課程,既可以叫做數字信號處理,也可以叫做數字信號處理器)。
如果可以按照面向對象的思想理解的話(huà):可以說(shuō)嵌入式是父類(lèi),嵌入式系統是抽象繼承類(lèi),銀行自助取款機是具體子類(lèi),鄭州輕院正門(mén)口旁工行自助1號取款機是對象。如果這樣,這個(gè)概念還不清楚的話(huà)!就來(lái)個(gè)生活中的比方:大猩猩吃香蕉,一個(gè)大猩猩要吃一棵大樹(shù)上的香蕉,自己使勁跳就是夠不著(zhù),于是找來(lái)了幾個(gè)箱子,墊下腳就能夠在樹(shù)上摘下可口的香蕉了。
為了做到吃香蕉這件事,大猩猩做了這么一件事,找來(lái)幾個(gè)箱子,摞起來(lái),然后摘到了香蕉,那么大猩猩和箱子是否就構成了摘香蕉的這么一個(gè)系統。如果大猩猩找來(lái)的是梯子的話(huà),那是不是能夠摘到更多好吃的香蕉;如果大猩猩找來(lái)了姚明,讓姚明來(lái)摘香蕉,那豈不是能摘到所有它所想要的香蕉了-_-。這里,把大猩猩比喻成單片機或者是片上系統(SOC),箱子為外圍設備(比如LED燈),那么大猩猩的例子是不是就成了一個(gè)交通燈的系統了。那么所有的為了完成單一任務(wù)的體系我們都可以認為是一個(gè)嵌入式系統。
還拿大猩猩摘香蕉的例子,我們制作了一臺摘香蕉的機器,這里我們把大猩猩變成機器中的核心處理器,箱子變成機器的可伸縮機器爪。核心處理器告訴機器爪要往哪個(gè)方向,哪個(gè)高度采摘香蕉。那么核心處理器和外圍設備機器爪及電源等,就構成了一個(gè)嵌入式系統。
嵌入式系統這個(gè)概念模糊就模糊在,它并不跟具體實(shí)物相關(guān),它肯定有個(gè)核心邏輯單元,該邏輯單元可以是單片機、CPU、DSP以及其他的一些處理芯片,它還甚至可以是一個(gè)模擬電路。嵌入式系統是一個(gè)獨立存在的模塊,它專(zhuān)門(mén)為處理某個(gè)特定任務(wù)而生。嵌入式系統存在的主要意義就是,它可以?xún)?yōu)化設計,降低成本。就跟例子中講的,可以把箱子換成梯子,提高效率。大猩猩換成姚明降低成本(要知道,如果讓大猩猩去摘香蕉,可比邀姚明摘香蕉成本高哦!)。
那么,現在能夠總結一下嵌入式這個(gè)概念了,實(shí)際上是一個(gè)功能模塊,專(zhuān)門(mén)負責某項特定的工作。其他的生產(chǎn)設備可以輕易的將這個(gè)模塊嵌入到它們的設備中使用。比如,阿波羅號中的導航儀系統,就是一個(gè)嵌入式系統。
如果你很了解系統的話(huà),從系統層面來(lái)解釋嵌入式概念,也會(huì )很清晰。我們平時(shí)用的windows系統(當然你可以用linux內核的其他系統,linux系統本身就是一個(gè)嵌入式操作系統)自然不是嵌入式操作系統,嵌入式系統是一種要求實(shí)時(shí)性很高,而且系統可裁剪的。(說(shuō)著(zhù)說(shuō)著(zhù),發(fā)現嵌入式概念展開(kāi)來(lái)說(shuō)太多了)對!windows CE系統,windows embedded系統等都是嵌入式操作系統,他們最大的特點(diǎn)就是系統可裁剪,搶占式系統內核。想想為什么他們的系統是可裁剪的了,正中上面所解釋的嵌入式概念,可裁剪是為了制作一個(gè)精簡(jiǎn)的,完成特定任務(wù)的定制系統,這樣做無(wú)疑降低了成本,優(yōu)化了設計。當然,這里不能把嵌入式系統就單單理解為一個(gè)可裁剪的操作系統。
如果還是搞不清的人,我可以這樣來(lái)解釋(我也不知道這樣對不對),除了通用計算機(就是能夠安裝不同軟件運行的計算機),所有其他為了解決某個(gè)或某些特定任務(wù)的計算機都是嵌入式。比如,MP3音樂(lè )播放器、導航儀、電視機、洗衣機等等。
再回到題頭說(shuō)到的問(wèn)題,單片機跟嵌入式是一種什么關(guān)系了?
就像物聯(lián)網(wǎng)一樣,國家大力發(fā)展,所有公司都爭相去做。但大家都給不出來(lái)一個(gè)準確的什么才是物聯(lián)網(wǎng)。
有些洗衣機廠(chǎng)家員工,干了一輩子,都不知道自己在做嵌入式行業(yè)。"概念問(wèn)題只是形式,只要專(zhuān)注自己的目標、行業(yè),我們自己也能成為一款性能優(yōu)良的嵌入式系統"。當然,如果你的志向是國家主席,每天關(guān)注全國所有大小事情,做一臺通用的計算機系統也是很受大家鐘愛(ài)的!
好久未寫(xiě)拙文了,突然活動(dòng)一下,希望不要把讀者嚇到!萬(wàn)幸萬(wàn)幸!
評論