通常我們談到嵌入式系統所執行的硬體平台,都會以 CPU 種類來論,這當中當然包含精簡指令集 ( RISC ) 與複雜指令集 ( CISC ) 的 CPU ,不過本篇文章屬於嵌入式系統的導讀文章,因此筆者不會也不應該去探討各種 CPU 的細節,這裡只是讓大家知道一個概略性的觀念,知道究竟嵌入式系統用的是那些 CPU ,因此不甚了解也沒關係,只要有個印象即可。
一般用來開發嵌入式系統的 CPU 有那些?請看底下報導。
這邊指的 x86 系列 CPU 是針對嵌入式系統為主,所以並不是大家每天都接觸到的 Intel Pentium 系列或 AMD 公司的 Athlon CPU ,而是如美國國家半導體 ( NS ) 公司的 Geode 系列 CPU 。
相較於一般 PC 而言,嵌入式的 x86 架構 CPU 並不需要那麼強大的運算功能,因為嵌入式系統的硬體需求較低,而目前這類的 CPU 有用於 Set Top Box ( 上網機 如附圖 6)上頭。
ARM 系列 CPU 中最常見的是 Intel 公司的 StrongArm CPU,現階段被廣泛的應用在 Handheld PC ( 功能強大的 PDA ),例如:COMPAQ 的 iPAQ (附圖 7)、CASIO 的 CASIO Cassiopeia E-115、國眾的 LEO FreeStyle E300等等。
MIPS 系列 CPU 中以 NEC 公司出產的 NEC VR系列最出名,採用 NEC VR系列 CPU 的有CASIO 的 CASIO Cassiopeia E-115 ( 附圖 8 )、神寶科技的 Palmax PD-131等等。
PowerPC 系列 CPU 中當推 Palm 所採用的 Motorola 公司之 DragonBall 系列 CPU ,Palm 的相容機種應該是大家最耳熟能詳的,例如:Palm V 系列、m 系列,Handspring 的 Visor 系列,令人驚豔的 Sony CLIE PEG 系列 PDA ( 附圖 9 )..等等。
其他還有一些功能比較簡單的晶片,例如:m68k、8051..等等,這類的晶片比較常有在工業工程裡,例如:機械手臂控制。