嵌入式系統(tǒng)開源軟件的回顧和展望
嵌入式系統(tǒng)是應用差異性很大的系統(tǒng),比如通信行業(yè),手機、智能手機、移動終端(智能本)、上網(wǎng)本、交換機、移動基站、交換機和電信服務器等等不同的產(chǎn)品,它們雖然是同一個行業(yè),但是各自的體系結(jié)構、需求和應用都不一樣,更不要說不同的行業(yè),如消費電子、工業(yè)控制和航空航天之間更大的差異了。
嵌入式系統(tǒng)計算平臺的體系結(jié)構也比桌面和服務器復雜且種類繁多(如ARM、PPC、MIPS、X86和許多8/16位MCU),這個特點決定了開源軟件在嵌入式系統(tǒng)中也是百花齊放。今天,有各種類似的開源軟件,如Ecos、RTEMS,而TinyOS、RTLinux、RTAI等面向?qū)崟r性、通用性的Linux平臺也很多,另外面向移動互聯(lián)網(wǎng)的Moblin、Android和Ubuntu,及面向嵌入式系統(tǒng)的μC linux、Debian,還有商用公司Montavisa、Timesys、Windriver Linux的開源版本都在嵌入式系統(tǒng)中擁有自己的地位和應用。本文引用地址:http://m.butianyuan.cn/article/152284.htm
5 正視開源軟件在嵌入式系統(tǒng)中的局限性
雖然開源之風在嵌入式系統(tǒng)越來越大,但是部分嵌入式軟件平臺對于開源軟件仍持謹慎態(tài)度。部分企業(yè)經(jīng)過實踐體會到,使用免費開源軟件未必能夠幫助企業(yè)節(jié)省成本,購買驗證后的商業(yè)軟件和知識產(chǎn)權卻可以幫助企業(yè)做大做強。實際上應該糾正“使用Linux就意味省錢”的想法,免費開源軟件并不一定比商業(yè)軟件節(jié)省開發(fā)和運行成本。一般來講,成熟的嵌入式軟件需要經(jīng)過至少5年的開發(fā)和驗證時間,而且需要一個開發(fā)和支持團隊,這樣的模式對于嵌入式軟件平臺尤為重要。因此,目前包括航空航天、工業(yè)控制系統(tǒng)、交通系統(tǒng)、汽車電子、醫(yī)療電子(除信息娛樂部分外),采用Linux和其他開源軟件都比較少。開源軟件在嵌入式系統(tǒng)的應用還應該注意避免走習慣性的單一化模式的思路,應該以應用為導向,以平臺為依托,結(jié)合自身研發(fā)和維護團隊的技術特點,聯(lián)合芯片、合作伙伴和開源社區(qū)共同完成一個項目。
6 小 結(jié)
嵌入式系統(tǒng)的多樣性和廣泛性決定了開源軟件在其中巨大的生存和發(fā)展空間。開源軟件的開放性、靈活性、低成本開發(fā)和維護模式,可以幫助嵌入式產(chǎn)品解決所面臨的市場挑戰(zhàn)和創(chuàng)新。開源技術和思想對于嵌入式系統(tǒng)中的各個學科都將產(chǎn)生積極影響。
評論