那么什么是嵌入式呢,一般說嵌入式都是指嵌入式系統,IEEE(InsTItuteof Electrical and ElectronicsEngineers,美國電氣和電子工程師協會)對嵌入式系統的定義:“用于控制、監視或者輔助操作機器和設備的裝置”。
嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM中的嵌入式處理器控制板。
嵌入式系統是將應用程序、操作系統、和計算機硬件在一起的系統,是指以應用為中心,以計算機技術為基礎,軟硬件可裁剪,其針對的用戶應用對功能、可靠性、成本、體積、功耗和使用環境有特殊要求的專用計算機系統。
事實上,所有帶有數字接口的設備,如手表、微波爐、錄像機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含操作系統,但大多數嵌入式系統都是由單個程序實現整個控制邏輯。這是因為嵌入式系統一般用于工業控制,也就是說對外設的控制都是寫死的,并不需要人工干預,同時也為了保證系統的穩定和可靠。
我們經常可以聽到公司招聘的要求是嵌入式軟件工程師或者嵌入式硬件工程師,也就是說嵌入式系統包括軟件和硬件,其實仔細想想也能明白,都已經跑系統了,當然有軟件也有bsp硬件啦。
就是說嵌入式系統是軟硬件結合體,國內普遍認同的嵌入式系統定義為:以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。
二、什么是單片機
首先明確概念,什么是單片機,單片機是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊硅片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。
從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。比如經典的51系列單片機,外觀只是一塊一個拇指大小的長方體芯片,共40個引腳,里面包含了邏輯運算單元。實際上也就是一個cpu。
在開始接觸單片機的時候,還曾經有過一個疑問,為什么單片機是黑色的而不可以是別的顏色,后來才知道是單片機材料的限制。
對單片機而言,其實一個芯片就是全部,其他的比如單片機小系統都是為了單片機的正常運作而加入其他元件,比如晶振,5v電源,電感電阻等。當然小系統只能保證單片機正常運行,幾乎實現不了基于單片機的任何應用。
為了使單片機實現應用,必須要加入其他外設。比如按鍵,led燈,led屏,蜂鳴器,各種sensor。這也就是市面上很多公司都在做的單片機開發板。
總結,單片機就是完成運算、邏輯控制、通信等功能的單一模塊。也就是單片機真的姓“單”。DSP芯片也可以認為是一個單片機。當然它們性能很強大,但是功能依然很單一,總之就是處理數據、邏輯。
大家在學習的過程當中會發現很多的不同點,不管是嵌入式還是單片機都是有著自己的定義的,希望小編的這篇文章對于還沒有清楚嵌入式或者是單片機定義的學員有一定的幫助。如果說你還是有很多的疑問的話,那么歡迎聯系我們的在線客服,我們會有在線的老師為大家解答。