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