當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 入門指導(dǎo) > 單片機到底是不是嵌入式?
在開始剛知道單片機和嵌入式的時候,肯定就有很多學(xué)員好奇:是學(xué)單片機還是學(xué)嵌入式呢?單片機是不是就是嵌入式呢?等等,還有很多類似的問題,這也正能證明對嵌入式的不了解,下面可以一起來了解下嵌入式和單片機。
一、什么是單片機
單片機的本質(zhì)是一種計算機。
那什么是計算機?計算機就是一個硬件上包含了CPU、內(nèi)存和一定外設(shè)(IO引腳、網(wǎng)口、I2C接口、串口等),并且可以運行一定的程序的電子系統(tǒng)。
計算機有很多種。大的如超算,幾間房那么大。小的如個人電腦臺式機、筆記本電腦大家都很熟,再小的如平板和手機,這些都是計算機。再小的如智能手表也是計算機。只要符合上面定義,硬件上有以CPU為首的幾大件,軟件上能運行程序他就是計算機。
而單片機是一種計算機,這種計算機的特點就是“單片”。
二、什么是嵌入式
單片機其實是有清晰定義的,就是單個片(chip)上的計算機系統(tǒng)。而不同的單片機雖然配置不同,性能不同,廠家不同,甚至指令集和開發(fā)方式不同,但是都是在一個片上的完整的計算機系統(tǒng),這個定義不會錯。
而嵌入式就是個不清晰的定義了,并沒有非常明確的關(guān)于“嵌入式”這個詞的定義。他也不像單片機一樣,是個確定的“物”的名字。
嵌入式(英文是embeded)本質(zhì)上是一種電子設(shè)計方法,這種方法就是將微型計算機嵌入到電子產(chǎn)品內(nèi)部。只要符合這種設(shè)計方法的電子產(chǎn)品就可以稱為嵌入式系統(tǒng)。這有點像客家菜的釀(又寫為讓)苦瓜釀豆腐一樣,我剛到廣東只覺得這東西好吃名字奇怪,后來才知道讓其實就是一種操作手法,就是把肉餡塞進(jìn)苦瓜或者豆腐里,這個塞進(jìn)的設(shè)計方法就叫做讓。所以嵌入式系統(tǒng)和讓苦瓜其實是一類命名手法。
現(xiàn)在你看到的所有的計算機系統(tǒng),除了個人電腦(實際上還有服務(wù)器等專用電腦,但是大家都很少見)外其實都是嵌入式系統(tǒng)。包括:空調(diào)、冰箱、洗衣機等家電,汽車火車飛機等大件,智能手機和智能手表和其他可穿戴智能硬件,攝像頭、智能門鎖、自助辦理機器等,太多了。
三、單片機是不是嵌入式
那單片機到底是不是嵌入式呢?簡單來說:是。
因為很多嵌入式產(chǎn)品中被嵌入的計算機系統(tǒng)就是單片機,譬如空調(diào)中嵌入的控制板其實核心就是個單片機。實際上大部分家電產(chǎn)品中嵌入的計算機系統(tǒng)都是單片機。
因為單片機足夠簡單便宜而且夠用,所以使用單片機是最劃算最適合的。而單片機現(xiàn)在出貨量最大的領(lǐng)域也就是家電產(chǎn)品了,當(dāng)然未來IOT類的應(yīng)用會越來越多,會成為單片機的很大的增量市場。
四、廣義和狹義的嵌入式
嵌入式這個概念實際上很泛化,現(xiàn)在講嵌入式這個詞的人,可能想表達(dá)的意思并不相同。咱們上面講的嵌入式的概念是嵌入式本來的定義,也就是所謂廣義上的嵌入式。
而狹義的嵌入式,其實是“嵌入式linux系統(tǒng)”的簡稱。這種狹義的嵌入式最初指的是運行了linux系統(tǒng)的嵌入式計算機系統(tǒng)。后來也包括運行了和linux同級別的其他嵌入式系統(tǒng)(譬如WinCE、Vxworks、Android等)的計算機。
看過上面的介紹之后你就知道到底單片機是不是嵌入式了,其實這兩者之間的聯(lián)系有很深,總之,不管你是準(zhǔn)備學(xué)習(xí)嵌入式或是單片機,都要自己想好了在做覺得。