1. 程式人生 > >單片機和嵌入式的概念

單片機和嵌入式的概念

什麽 sha 嵌入式硬件工程師 mark 可能 eof vpd 但是 工業

單片機和嵌入式很多學者將他們混在一塊,當往往被問起單片機和嵌入式有啥區別的時候,他們的回答通常是二者都差不多吧。沒有一個清晰明確的回答。接下來,就讓我們著重談談單片機和嵌入式的概念。
技術分享圖片
  什麽是單片機

  首先明確概念,什麽是單片機,單片機是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系統,廣泛應用在工業控制領域。

  從上世紀80年代,由當時的4位、8位單片機,發展到現在的300M的高速單片機。比如最經典的51系列單片機,外觀只是一塊一個拇指大小的長方體芯片,共40個引腳,裏面包含了邏輯運算單元。實際上也就是一個CPU。

  在最開始接觸單片機的時候,還曾經有過一個疑問,為什麽單片機是黑色的而不可以是別的顏色,後來才知道是單片機材料的限制。對單片機而言,其實一個芯片就是全部,其他的比如單片機最小系統都是為了單片機的正常運作而加入,比如晶振,5v電源,電感電阻等。當然最小系統只能保證單片機正常運行,幾乎實現不了基於單片機的任何應用。為了使單片機實現應用,必須要加入其他外設。比如按鍵,led燈,led屏,蜂鳴器,各種sensor。這也就是市面上很多公司都在做的單片機開發板。

  總結,單片機就是完成運算、邏輯控制、通信等功能的單一模塊。也就是單片機真的姓“單”。DSP芯片也可以認為是一個單片機。當然它們性能很強大,但是功能依然很單一,總之就是處理數據、邏輯。

  什麽是嵌入式

  那麽什麽是嵌入式呢,一般說嵌入式都是指嵌入式系統,IEEE(InsTItuteof Electrical and ElectronicsEngineers,美國電氣和電子工程師協會)對嵌入式系統的定義:“用於控制、監視或者輔助操作機器和設備的裝置”。

  嵌入式系統是一種專用的計算機系統,作為裝置或設備的一部分。通常,嵌入式系統是一個控制程序存儲在ROM中的嵌入式處理器控制板。

  嵌入式系統是將應用程序、操作系統、和計算機硬件連接在一起的系統,是指以應用為中心,以計算機技術為基礎,軟硬件可裁剪,其針對的用戶應用對功能、可靠性、成本、體積、功耗和使用環境有特殊要求的專用計算機系統。

  事實上,所有帶有數字接口的設備,如手表、微波爐、錄像機、汽車等,都使用嵌入式系統,有些嵌入式系統還包含操作系統,但大多數嵌入式系統都是由單個程序實現整個控制邏輯。這是因為嵌入式系統一般用於工業控制,也就是說對外設的控制都是寫死的,並不需要人工幹預,同時也為了保證系統的穩定和可靠。

  我們經常可以聽到公司招聘的要求是嵌入式軟件工程師或者嵌入式硬件工程師,也就是說嵌入式系統包括軟件和硬件,其實仔細想想也能明白,都已經跑系統了,當然有軟件也有bsp硬件。

  也就是說嵌入式系統是軟硬件結合體,國內普遍認同的嵌入式系統定義為:以應用為中心,以計算機技術為基礎,軟硬件可裁剪,適應應用系統對功能、可靠性、成本、體積、功耗等嚴格要求的專用計算機系統。

  想必看完之後大家對嵌入式和單片機有一定的了解。總的來說是單片機是比較簡單的系統,嵌入式側重於比較復雜的系統.

單片機和嵌入式的概念