單片機到底是不是嵌入式?
時間:2020-06-03 來源:未知
在開始剛知道單片機和嵌入式的時候,肯定就有很多學員好奇:是學單片機還是學嵌入式呢?單片機是不是就是嵌入式呢?等等,還有很多類似的問題,這也正能證明對嵌入式的不了解,下面可以一起來了解下嵌入式和單片機。
一、什么是單片機

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

