嵌入式系統一般指非 pc 系統,有計算機功能但又不稱之為計算機的設備或器材。它是以應用為中心,軟硬件可裁減的,適應應用系統對功能、可靠性、成本、體積、功耗等綜合性嚴格要求的
專用計算機系統。簡單地說,嵌入式系統集系統的應用軟件與硬件于一體,類似于 pc 中 bios 的工作方式,具有
軟件代碼小、高度自動化、響應速度快等特點,特別適合于要求實時和多任務的體系。嵌入式系統主要由
嵌入式處理器、相關支撐硬件、
嵌入式操作系統及應用軟件系統等組成,它是可獨立工作的“器件”。
嵌入式系統幾乎包括了生活中的所有電器設備,如掌上 pda 、移動計算設備、電視機頂盒、手機上網、數字電視、多媒體、汽車、微波爐、數字相機、家庭自動化系統、電梯、空調、安全系統、自動售貨機、蜂窩式電話、消費電子設備、工業自動化儀表與醫療儀器等。
嵌入式系統的硬件部分,包括
微處理器、
存儲器及外設器件和 i/o 端口、圖形控制器等。
嵌入式系統有別于一般的計算機處理系統,它不具備像硬盤那樣大容量的存儲介質,而大多使用 eprom 、 eeprom 或閃存 (flash memory) 作為存儲介質。軟件部分包括操作系統軟件 ( 要求實時和多任務操作 ) 和應用程序編程。應用程序控制著系統的運作和行為;而操作系統控制著應用程序編程與硬件的交互作用。
嵌入式系統的核心是嵌入式微處理器。嵌入式微處理器一般具備 4 個特點: (1) 對實時和多任務有很強的支持能力,能完成多任務并且有較短的
中斷響應時間,從而使內部的代碼和
實時操作系統的執行時間減少到最低限度; (2) 具有功能很強的存儲區保護功能,這是由于
嵌入式系統的
軟件結構已模塊化,而為了避免在軟件模塊之間出現錯誤的交叉作用,需要設計強大的存儲區保護功能,同時也有利于軟件診斷; (3) 可擴展的處理器結構,以能迅速地擴展出滿足應用的高性能的嵌入式微處理器; (4) 嵌入式微處理器的功耗必須很低,尤其是用于便攜式的無線及移動的計算和通信設備中靠電池供電的嵌入式系統更是如此,功耗只能為 mw 甚至μ w 級。
嵌入式操作系統是一種支持嵌入式系統應用的操作系統軟件,它是嵌入式系統 ( 包括硬、軟件系統) 極為重要的組成部分,通常包括與硬件相關的
底層驅動軟件、系統內核、
設備驅動接口、
通信協議、圖形界面、標準化瀏覽器等 Browser 。嵌入式操作系統具有
通用操作系統的基本特點,如能夠有效管理越來越復雜的系統資源;能夠把硬件虛擬化,使得開發人員從繁忙的
驅動程序移植和維護中解脫出來;能夠提供
庫函數、驅動程序、工具集以及應用程序 。與通用操作系統相比較,嵌入式操作系統在系統實時高效性、硬件的相關依賴性、軟件固態化以及應用的專用性等方面具有較為突出的特點。