什么是嵌入式?
寫在前面:
還記得幾個月前,得知自己的導師是做嵌入式的時候心里的忐忑,私下做了很多的功課,想搞清楚到底什么是嵌入式?
經過這段時間的接觸,在大腦里也已經形成了一個雛形,嵌入式的雛形。
嵌入式定義
先從定義上來講:
如果現在過年回家,有親朋好友問我:豆子,你研究啥方向的啊?
我:嵌入式
親朋:啥是嵌入式?
我:…………
我肯定無語,所以為了防止這種情況的發生,一定要做好對策。
首先,我會告訴他:嵌入式,就像一台小電腦。相當於把電腦上的某些功能給剪裁了下來,放在了別的設備上。比如,電話手表,就相當於把通話功能放在了手表上。
如果,碰到文化水平更高的,我會給他講嵌入式系統的定義。
IEEE電氣工程師學會:
嵌入式系統是控制、監視或輔助機器和設備運行的裝置。
從這里可以看出,老外們是特別看重應用的,一切講究實際,不抽象,直接就是硬剛。
再來看看咱們國家的:
嵌入式系統是指以應用為中心,以計算機技術為基礎,軟、硬件可剪裁,適應應用系統對功能、可靠性、成本、體積和功耗嚴格要求的專用計算機系統。
講究的就是一個面面俱到。
所以,按咱的理解,嵌入式就是:
- 小電腦
- 可長期運行
- 執行特定功能
- 低功耗、高可靠、小體積
- 可定制,軟硬件都是
這定義,還算好理解。
嵌入式系統發展
從某種意義上來說,嵌入式應該算是計算機發展的一個分支,微處理器(MPU)的出現是不算里程碑的里程碑。
通用計算機系統,追求的是高速和海量的數值計算,總線速度無限的提升,存儲容量無限擴大。
嵌入式計算機系統,追求對象的智能化控制能力,與對象系統密切相關的嵌入式性能、控制能力與控制的可靠性。
看出來了吧,兩者走了不同的路子,就行氣宗和劍宗一樣,后者追求的是速成,有極大的針對性,苦練一招二十年,練到極致;前者追求的是不斷提升綜合素質。
其實嵌入式系統發展至今,也就四五十年的歷史:
- 一開始的單芯片,也就是單片機,比如常見的51單片機,只能滿足基本的控制,幾乎沒有用戶接口,功能單一,價格低廉。
- 然后,嵌入式CPU+簡單的操作系統,這個階段,CPU種類很多,但通用性很差,操作系統有一定的兼容於擴展,不過還是過於專業。
- 嵌入式操作系統,該階段已經比較完善了,咱們日常生活中的一些電子設備,都可以算是這個范疇。
- Internet,這就到萬物互聯的階段了。
結語
至於嵌入式系統的組成啊什么的,這里就不說了,有機會再細聊,其實嵌入式系統是一個特別泛泛的概念,不同的行業有不同的解釋,就像蓋樓似的,整個框架,是一點一點搭建起來的。
做嵌入式很難,要硬件,軟件都懂,學的東西很多;做嵌入式很簡單,因為實際工作你會發現,公司也不會讓你,全包全覽,還是針對某個細分領域,
但在學習之初,要各方面涉獵,找到自己感興趣的點,鑽進去,不要在大量的知識里迷失目標!
最后,祝大家早安、午安、晚安!