微控制器與嵌入式系統的區別
記得上微控制器的第一節課上,老師介紹微控制器時,是這樣說的:“微控制器姓單”。為什麼要強調這一點呢?微控制器與嵌入式的區別是什麼呢?下面就跟著小編一起來看看吧。
微控制器與嵌入式的區別
瞭解的人其實很容易分開它們,實際上他們也沒有什麼可比性。
首先,見過微控制器的人,都知道,其實微控制器只是一塊晶片,裡面有運算器、儲存器等組成的一個具有邏輯、運算、通訊等功能的單元。說的再具體點,實際一個CPU、
DSP晶片也可以認為是一個微控制器。當然它們效能很強大,但是功能依然很單一,總之就是處理資料、邏輯。
其次,微控制器可以完成很多的任務處理,但一般都是跟一定的外圍裝置進行協作,比如,新增LED燈,實現交通燈系統;新增液晶屏,實現動畫播放等。當然很多同學都已經在大學期間自己完成過一個最小系統
最後,我們來總結一下微控制器,微控制器是完成運算、邏輯控制、通訊等功能的單一模組。
相信我的上述講解中,大家發現到了,微控制器真的就是姓“單”這個字讀dan。
針對嵌入式的概念是有些模糊定義的,一般情況下指的都是嵌入式系統。正因為這個概念有些模糊,所以會導致很多人對該概念的模糊認識。就像大學中的一門課程,既可以叫做數字訊號處理,也可以叫做數字訊號處理器。
如果可以按照面向物件的思想理解的話:可以說嵌入式是父類,嵌入式系統是抽象繼承類,銀行自助取款機是具體子類,鄭州輕院正門口旁工行自助1號取款機是物件。如果這樣,這個概念還不清楚的話!就來個生活中的比方:大猩猩吃香蕉,一個大猩猩要吃一棵大樹上的香蕉,自己使勁跳就是夠不著,於是找來了幾個箱子,墊下腳就能夠在樹上摘下可口的香蕉了。
為了做到吃香蕉這件事,大猩猩做了這麼一件事,找來幾個箱子,摞起來,然後摘到了香蕉,那麼大猩猩和箱子是否就構成了摘香蕉的這麼一個系統。如果大猩猩找來的是梯子的話,那是不是能夠摘到更多好吃的香蕉;如果大猩猩找來了姚明,讓姚明來摘香蕉,那豈不是能摘到所有它所想要的香蕉了-_-。這裡,把大猩猩比喻成微控制器或者是片上系統SOC,箱子為外圍裝置比如LED燈,那麼大猩猩的例子是不是就成了一個交通燈的系統了。那麼所有的為了完成單一任務的體系我們都可以認為是一個嵌入式系統。
還拿大猩猩摘香蕉的例子,我們製作了一臺摘香蕉的機器,這裡我們把大猩猩變成機器中的核心處理器,箱子變成機器的可伸縮機器爪。核心處理器告訴機器爪要往哪個方向,哪個高度採摘香蕉。那麼核心處理器和外圍裝置機器爪及電源等,就構成了一個嵌入式系統。
嵌入式系統這個概念模糊就模糊在,它並不跟具體實物相關,它肯定有個核心邏輯單元,該邏輯單元可以是微控制器、CPU、DSP以及其他的一些處理晶片,它還甚至可以是一個類比電路。嵌入式系統是一個獨立存在的模組,它專門為處理某個特定任務而生。嵌入式系統存在的主要意義就是,它可以優化設計,降低成本。就跟例子中講的,可以把箱子換成梯子,提高效率。大猩猩換成姚明降低成本要知道,如果讓大猩猩去摘香蕉,可比邀姚明摘香蕉成本高哦!。
那麼,現在能夠總結一下嵌入式這個概念了,實際上是一個功能模組,專門負責某項特定的工作。其他的生產裝置可以輕易的將這個模組嵌入到它們的裝置中使用。比如,阿波羅號中的導航儀系統,就是一個嵌入式系統。
如果你很瞭解系統的話,從系統層面來解釋嵌入式概念,也會很清晰。我們平時用的windows系統當然你可以用linux核心的其他系統,linux系統本身就是一個嵌入式作業系統自然不是嵌入式作業系統,嵌入式系統是一種要求實時性很高,而且系統可裁剪的。說著說著,發現嵌入式概念展開來說太多了對!windows CE系統,windows embedded系統等都是嵌入式作業系統,他們最大的特點就是系統可裁剪,搶佔式系統核心。想想為什麼他們的系統是可裁剪的了,正中上面所解釋的嵌入式概念,可裁剪是為了製作一個精簡的,完成特定任務的定製系統,這樣做無疑降低了成本,優化了設計。當然,這裡不能把嵌入式系統就單單理解為一個可裁剪的作業系統。
如果還是搞不清的人,我可以這樣來解釋我也不知道這樣對不對,除了通用計算機就是能夠安裝不同軟體執行的計算機,所有其他為了解決某個或某些特定任務的計算機都是嵌入式。比如,MP3音樂播放器、導航儀、電視機、洗衣機等等。
微控制器跟嵌入式是什麼關係
就像物聯網一樣,國家大力發展,所有公司都爭相去做。但大家都給不出來一個準確的什麼才是物聯網。
有些洗衣機廠家員工,幹了一輩子,都不知道自己在做嵌入式行業。"概念問題只是形式,只要專注自己的目標、行業,我們自己也能成為一款效能優良的嵌入式系統"。當然,如果你的志向是國家主席,每天關注全國所有大小事情,做一臺通用的計算機系統也是很受大家鍾愛的!
猜你喜歡
王俊凱高考考上什麼大學