北京地區(qū)工程師對嵌入式系統(tǒng)開發(fā)的關(guān)注程度極其之高,從IIC北京站第一天的“嵌入式系統(tǒng)”廠商技術(shù)講座場場爆棚就可見一斑。只在北京站授課的飛利浦半導(dǎo)體公司演講者為與會工程師帶來了一場題為“從8/16位器件向32位系統(tǒng)過渡”的講座,既然是廠商講座,如意料中的,演講稿不可避免地出現(xiàn)了很多有關(guān)公司產(chǎn)品地介紹,但同時(shí)令人感到驚喜的是,在講座的前半段,演講者(飛利浦中國區(qū)事業(yè)總部多重市場半導(dǎo)體項(xiàng)目經(jīng)理王朋朋)從整個行業(yè)的角度,幫助聽眾分析了控制器領(lǐng)域的發(fā)展趨勢(從8/16位邁向32位的必然性),介紹了32位ARM系統(tǒng)及開發(fā)工具與方法、操作系統(tǒng)的應(yīng)用與選擇,最后“巧妙地”結(jié)合飛利浦半導(dǎo)體自己的產(chǎn)品系列,闡述了如何選擇合適的ARM控制器。
圖1:幾種MCU內(nèi)核對于同一測試代碼所需閃存大小比較。
很多單片機(jī)應(yīng)用開發(fā)工程師都有使用8或16位MCU器件的經(jīng)歷,可以說8位器件在中國仍是很多開發(fā)者的“最愛”,原因之一就是它們的低價(jià)和易用性。不過32位的大潮已經(jīng)襲來,當(dāng)?shù)蛢r(jià)和易用性也成為32位MCU的特性,一場替代革命由此拉開序幕。王朋朋分析了這其中的推動因素:1、如今新應(yīng)用增加了新的功能和新的特性,因而需要集成更多的I/O口和外設(shè);2、代碼增大需要更多的存儲器(或者說更高的存儲器利用率);3、低端ARM芯片與中端16位和高端8位MCU的價(jià)格相當(dāng),并且仍不斷下降;4、ARM使用統(tǒng)一的開發(fā)工具,購買和使用都很方便。對于第二點(diǎn),王朋朋解釋說,對于同一代碼,ARM的RISC特性又使其所需的閃存空間與常用的8位MCU—8051相比要低的多,與其他8位MCU內(nèi)核相差無幾。
也許有人會爭辯道,8或16位MCU也在集成越來越多的功能和外圍電路,以鞏固自己的市場地位。筆者看來,撇開替代問題不談,ARM內(nèi)核的更高性能已經(jīng)受到越來越多“較復(fù)雜”應(yīng)用開發(fā)者的青睞,而且越來越多的半導(dǎo)體廠