為「嵌入式系統」正名
上網時間 : 2005年10月25日
嵌入式系統中都具有隱藏的智慧。我並不是指嵌入式系統裝置看起來都笨笨的──雖然對消費者來說這樣就足夠了──而是說,嵌入式系統的真正精華所在都隱藏在一個黑箱中。不管是DVD錄影機、音樂播放器、汽車防鎖煞車系統,還是行動通訊設備,其系統核心都藏在彩色塑膠外殼和商標的背後,硬體和軟體設計通常都不是業者強調的賣點。
Jim Turley
的確,我們看到的嵌入式系統其實只是其零件或包裝的表象,而不是真正的技術。相比之下,隨便一台電腦,不管是PC、Mac、工作站、還是超級電腦,業者總是強調產品中的技術內涵。我們常說買一台4-GHz、具備512MB RAM的PC,但從來不會說買具有6箇中斷的微波晶片及一個10位元A/D的產品。對於電腦首先就表現出的是其核心元件(常見的「Intel Inside」),而對於嵌入式產品的核心內容卻總是難以展現出來。
這對許多嵌入式工程師來說其實是感到挫折的,他們設計了產品,但工作本身卻不引人注目。但是換一個角度來看,不強調技術內涵未必是錯誤的。一個過分技術化的嵌入式產品往往會在市場中失敗,而簡單的產品往往非常易於銷售。
嵌入式設計人員對於描述他們自己的工作也會有失落感,假如你參與設計大眾所熟識的產品,如F/A-18 Hornet、Whirlpool冰箱或Nokia手機,你可以自豪地說:「我就是做那個產品的」,但對於我們從事嵌入式產品開發的大多數人來說,開發的產品往往超出一般大眾所理解的範圍,例如,祖母們可以知道留聲機是什麼,但卻無法理解一個具有即時優先權的多工調度程式。
Donald A. Norman有一本著名的書——《無形的電腦》(The Invisible Computer)。他在書中提到,真正的電腦是極其複雜的,然而卻是無形的,也就是說嵌入式電腦無處不在。他說的絕對正確,據我估計,美國每個中產階層家庭中平均擁有大約40至50個內含微處理器的設備,再外上車庫中每輛汽車所包含的10至30個。與家庭中的PC數量(一個PC包括幾個處理器)相比,嵌入式產品雖不起眼但卻佔據了絕對的優勢。
當我們被問到嵌入式系統時,我們總是手舞足蹈地進行描述,我們是嵌入式設計工程師和程式設計人員,卻不能非常清晰地說明我們所做的工作;更甚者,嵌入式 (embedded),這個最基本的名詞,在很多情況下其定義還往往不是完全相同的,也不是大多數人常用的辭彙。看來我們的確需要找到一個名詞,能夠更貼切地描述我們的工作。
《無形的電腦》是一個良好的開始,但如果我說「我的工作是設計看不見的電腦」,好像不太容易讓人理解。但試圖解釋「嵌入式 」又有點像解釋一個笑話:當你說完時,你的聽眾已經不感興趣了。我們所需的是一個更貼切的術語,這種吃力而混亂的描述已經持續太久了,現在需要有人能想出更好的定義。所以,寫出你的高見吧,你所從事的產業需要你。
作者:Jim Turley是EE Times姊妹刊物《嵌入式系統設計》的主編。