詳細定義嵌入式系統(轉)

post0發表於2007-08-09
詳細定義嵌入式系統(轉)[@more@]

嵌入式系統是什麼?

一般來說,嵌入式系統是“執行專用功能並被內部計算機控制的裝置或者系統。嵌入式系統不能使用通用型計算機,而且執行的是固化的軟體,用術語表示就是韌體(firmware),終端使用者很難或者不可能改變韌體。”

有技術概念的人麼理解上面的定義應該沒有問題,但是對非技術領域的人們來說可能存在一些障礙。一個更簡單的定義是:“嵌入式系統就是包含了使用者所不知曉的計算機的裝置。”

但是,甚至這個定義也需要某些解釋。首先,大多數非IT人士對計算機的概念就是一個米色的貼著“Intel-Inside”標籤的盒子。嵌入式計算機的發行量遠遠高於基於Intel-x86/Pentium的臺式PC的發行量。Intel或許“inside”,但是嵌入式系統卻是無處不在。

人們很少會意識到他們往往隨身攜帶了好幾個嵌入式系統——手機、手錶或者智慧卡都嵌有它們,而且他們在與汽車、電梯、廚房裝置、電視、錄影機以及娛樂系統的嵌入式系統互動時也往往對此毫無覺察。嵌入式系統在工業機器人、醫藥裝置、電話系統、衛星、飛行系統等領域扮演了一個更為重要的角色。正是“看不見”這一個特性嵌入式計算機與通用PC計算機相區分。

嵌入式體系結構

作為一名技術人員,你可能想從體系的角度來定義嵌入式系統。儘管絕大多數嵌入式系統是使用者針對特定任務而定製的,但它們一般都是由下面幾個模組組成的:

一臺計算機或者微控制器,字長可能是可憐的4位或者8位、16位、32位甚至是64位。

用以儲存韌體的ROM(非揮發性只讀儲存器)。

用以存程式資料的RAM(揮發性的隨機訪問儲存器)。

連線微控制器和開關、按鈕、感測器、模數轉化器、控制器、LED(發光二極體)和顯示器的I/O埠。

一個輕量級的嵌入式作業系統,一般是自行編寫的。

專門的單片微控制器是大多數嵌入式系統的核心。透過把若干個關鍵的系統組成部分整合到單個晶片上,系統設計者就可以得到小而便宜、可以操作較少外圍電子裝置的計算機。

嵌入式系統的一般模型並不足以定義嵌入式系統本身。例如,某些嵌入式系統常常比標準PC機箱小不了多少。這類裝置有:

資訊查詢以及銷售點終端。

某些工業控制系統。

遊戲控制檯(例如基於x86和Windows的Xbox)。

數字錄影機(例如基於Linux的TiVo)。

這些裝置可能使用硬碟驅動器來儲存韌體,並執行各種桌面作業系統如Windows、Linux或者DOS。這並不是典型的嵌入式系統的體系結構,但是按照我的較早前的定義,它們仍可以稱為嵌入式系統

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8225414/viewspace-938796/,如需轉載,請註明出處,否則將追究法律責任。

相關文章