嵌入式系統(tǒng)無處不在,生活中到處都可以看到嵌入式開發(fā)的產(chǎn)品。幾乎所有與之交互的電氣設(shè)備都比簡單的燈光開關(guān)更復(fù)雜,它們都包含一個數(shù)字處理器,可以從其環(huán)境中讀取輸入數(shù)據(jù),執(zhí)行計算算法,并生成某種與環(huán)境交互的輸出。
您每天都會接觸到到一些嵌入式設(shè)備,如電視遙控器、交通信號和鐵路道口,高度數(shù)字化的交通系統(tǒng),包括汽車、飛機和客運渡輪,每一個系統(tǒng)都包含數(shù)十個甚至數(shù)百個嵌入式處理器,用于管理傳動系統(tǒng)的運行、監(jiān)督安全功能、保持舒適的氣候,并為所搭載的人提供娛樂。
嵌入式系統(tǒng)與通用計算設(shè)備之間有時是模糊的分界線。定義嵌入式計算系統(tǒng)的屬性是將數(shù)字處理集成到一個設(shè)備中,該設(shè)備比單純計算具有更大的用途。
不包含任何類型的數(shù)字處理的設(shè)備不是嵌入式系統(tǒng),那么也就沒涉及嵌入式開發(fā)技術(shù)。例如,僅包含電池和由開關(guān)控制電機的電動牙刷不是嵌入式系統(tǒng),但包含微控制器的牙刷就是一種嵌入式系統(tǒng),當(dāng)您在刷牙時用力按下牙刷時,它會點亮紅燈。再比如汽車的主要用途是運送乘客,在執(zhí)行此功能時,它依賴于包含嵌入式處理的各種子系統(tǒng),那么汽車就是嵌入式系統(tǒng),個人電腦不是。
智能手機更難明確分類。當(dāng)作為電話使用時,它顯然執(zhí)行與嵌入式系統(tǒng)定義一致的功能。不過,當(dāng)將其用作web瀏覽器時,它更像一臺小型通用計算機。顯然,并不總是能夠確定設(shè)備是否為嵌入式系統(tǒng)。
與嵌入式設(shè)備相比,了解通用計算機操作環(huán)境的差異是很有幫助的。個人電腦往往在受氣候控制的室內(nèi)環(huán)境中工作得最好。嵌入式設(shè)備,如汽車中的設(shè)備,經(jīng)常暴露在更加惡劣的條件下,包括雨、雪、風(fēng)、灰塵和熱的各種影響。
很大一部分嵌入式開發(fā)設(shè)備缺乏任何類型的主動冷卻系統(tǒng)(這是個人計算機的標(biāo)準(zhǔn)),必須采取措施確保其內(nèi)部組件保持在安全工作溫度,而不管外部條件如何。