下面我貼壹個在網上看到的嵌入式系統的通俗解釋,出處找不到了.....(我不是計算機專業的,只是因為在壹家錄播公司實習才了解到的)(放壹個我公司的廣告:北京漢唐紫源科技有限公司,有興趣可以了解壹下);
什麽是嵌入式技術?
簡單來說就是實現嵌入式系統的技術。
什麽是嵌入式系統?
網上或書上泛濫的定義是:嵌入式系統是對體積、功耗、成本等有嚴格要求的計算機系統,其軟硬件可以針對某壹應用進行裁剪。
看起來復雜抽象,其實有兩點:
首先,嵌入式系統是壹個計算機系統。
第二,嵌入式系統是針對壹個應用的,通常稱為“專用”。
換句話說,嵌入式系統,說白了就是壹個應用的計算機系統!
其他的:這堆修改器,軟硬件靈活,對體積,功耗,成本等要求嚴格。,是做好壹個嵌入式系統需要考慮的因素。做好是兩碼事。當然,如果真的想把壹個嵌入式系統做好,光考慮這些是遠遠不夠的。還有很多其他的事情要考慮。
大家都知道PC,或者筆記本電腦,PC或者筆記本電腦是壹個計算機系統,只是壹個通用的計算機系統。萬能是指沒有特定的目的,妳可以做任何事情。比如妳可以用筆記本上網,聽歌,看電影,看照片,甚至開發程序,做服務器等等...反正妳想做什麽就做什麽,沒有強制性的特定目的。因此,它是通用的,但嵌入式系統是特殊的。
如何理解這個特殊?
專用是為了特定的目的。舉例:妳剛才不是說可以在PC上看照片嗎?把看照片的應用拿出來做成電腦,電腦就是壹個應用的電腦。這臺電腦造出來之後叫什麽名字?叫數碼相框,電腦城是堆出來的。根據剛才提到的定義,不難看出數碼相框是壹個嵌入式系統!
演繹聽歌的應用,做成電腦。這臺電腦叫什麽名字?它叫mp3播放器。Mp3播放器針對的是聽音樂的電腦,所以mp3播放器也是嵌入式系統!
把觀影應用拿出來,做成電腦。這臺電腦叫什麽名字?它叫mp4播放器。Mp4播放器針對的是看電影的電腦,所以mp4播放器也是嵌入式系統!......
從這裏可以看出PC和嵌入式系統的壹個大致區別,也應該對嵌入式系統有壹個大致的印象。
但是不是說嵌入式系統只能基於PC應用嗎?不會,如果是這樣的話,嵌入式系統就沒有存在的必要了。除了來自PC的應用,嵌入式系統更多的N個應用應該是除了PC以外的各行各業!我們喊了很多年的信息社會,信息社會,什麽是信息社會?我認為信息社會不是指能上網就是信息社會,而是指壹切都數字化、信息化,就是信息社會。這應該是嵌入式系統發揮作用的地方!
先說大家都見過的,這樣就好理解了!大家應該都見過POS機,就是去超市購物的時候去X富和沃X媽收銀臺結賬的那個東西。什麽是POS機?典型的嵌入式系統:首先,POS機真的是壹臺電腦,有主板,有CPU,有操作系統,有軟件。它具有計算機的核心特征,所以它是計算機。其次是針對壹個特殊應用電腦,這個特殊應用就是結賬收銀!按照我們之前對嵌入式系統的定義,POS機是嵌入式系統就不難理解了!
我們先來對比壹下這臺POS機(原來的大頭POS機)和PC。大家對PC都比較熟悉,那就拿它和PC對比壹下,作為參考和標桿!
我們比較了硬件和軟件:
先說硬件:PC上有哪些硬件?有CPU,內存,顯卡,聲卡,硬盤,網卡,鍵盤,鼠標等東西。如果我們要做壹個參照PC的POS機,應該怎麽做?
看POS機上需要什麽:CPU和內存是必須的,網卡、顯卡、鍵盤應該是必須的,聲卡、鼠標應該是不需要的。所以,如果想做壹個基於PC的pos機,就必須去掉聲卡和鼠標,同時增加壹個顯示屏(POS機有兩個屏幕)和壹個打印機。去掉壹些硬件,增加壹些硬件,這是硬件可約的。為了工作,硬件需要軟件支持,至少需要驅動程序支持。所以,如果去掉壹些硬件,增加壹些硬件,就必須去掉和增加壹些軟件,也就是說可以切軟件。合在壹起就是嵌入式系統定義中的那句話:嵌入式系統是針對某個應用的,軟硬件都是可以切割的,xxxxxx計算機系統。妳明白可切割性的含義嗎?
上圖:xxxxx定義:體積,功耗,成本。其實體積和功耗在POS機中並不太明顯,因為這種大頭POS機對體積不太敏感,放的空間太小(當然不能太大),對功耗也不太敏感。交流電源,而且天天關著也不太熱。這兩點在手機等手持設備的嵌入式產品中非常敏感。如果妳的手機做成磚頭那麽大,估計妳也不想買(除非是女同胞防身用的)。如果耗電量大,充滿電只需要1小時,反正妳肯定不會買。所以在嵌入式系統的定義中,都說對體積和功耗有嚴格的要求。就是這個意思,對吧?
另外,成本是非常敏感的。舉個簡單的例子妳就明白了:如果妳是蘋果的老板,壹年賣10萬部iPhone,如果iPhone的壹個部件能省下10萬元,賣10萬部就省下10億元,省下的錢相當於賺到的錢。因此,如果妳真的不想,嵌入式設備對成本非常敏感!
基於對成本的敏感,妳要明白:我們做嵌入式產品,並不是用哪個CPU最好,而是要結合各種因素來選擇。如果arm9能搞定,我們不需要arm11,不需要a8,也不需要a9。不要選貴的,選對的就行,還要!